使用frp实现内网穿透并通过阿里云实现域名解析

假定在内网部署了dify服务,想让该服务在外网也能访问

实现原理:

利用frp实现tcp隧道,将内网的Dify发布到公有云主机。

利用公有云域名解析和公网ip的固定性,实现稳定的内网Dify发布到外网功能

文档地址:https://gofrp.org/zh-cn/docs/


  1. 准备一台阿里云ECS服务器,且需要一个公网IP(假定IP地址为:111.63.65.247)

  2. 申请一个域名(假定域名为:testdomain.com),配置域名指向
    添加A记录,主机记录:dify,记录值为IP地址

  3. 修改安全组
    允许任意来源访问服务器的tcp 60700 60800端口,实现开放frp端口与Dify互联的目的

  4. 在ECS服务器中安装frp服务端

    wget https://github.com/fatedier/frp/releases/tag/v0.58.1/https://github.com/fatedier/frp/releases/download/v0.58.1/frp_0.58.1_linux_amd64.tar.gz`
    tar zxf frp_0.58.1_linux_amd64.tar.gz

    cd frp_0.58.1_linux_amd64

    #修改配置文件
    cat > frps.toml <<EOF
    bindPort = 60700
    vhostHTTPPort=60800
    EOF

    #启动frps服务端
    ./frps -c frps.toml

  5. 在Windows中安装frp客户端
    https://github.com/fatedier/frp/releases/download/v0.58.1/frp_0.58.1_windows_amd64.zip

下载并解压缩,修改配置文件frpc.toml

复制代码
serverAddr = "111.63.65.247"
serverPort = 60700

[[proxies]]
name = "dify"
type = "http"
localPort = 80
custom_domains = ["dify.testdomain.com"]

启动frps客户端

复制代码
frpc -c frpc.tom

访问测试站点:http://dify.testdomain.com:60800

frp参数文档:https://gofrp.org/zh-cn/docs/examples/vhost-http/

相关推荐
晨曦_子画9 小时前
Qwen 3.8 27B 与 Qwen 3.6 27B:架构相同,相隔4个月,升级方式不同
阿里云·ai·千问
小马同学-18 小时前
04 容器存储知识点
运维·docker·云计算
小马同学-19 小时前
03 容器网络
运维·云计算
论文复现现场19 小时前
课程作业要跑 PyTorch 训练,学校机房不够用去哪租?云 GPU 选型、环境迁移与防丢数据指南
人工智能·pytorch·深度学习·云计算·gpu·cuda
ai小陈1 天前
CUDA Stream实战:让数据传输与GPU计算真正重叠
人工智能·深度学习·ai·pdf·云计算·gpu算力
武汉唯众智创1 天前
云计算实训室建设指南(2026版):从技能大赛赛项标准反推架构、课程与落地路径
云原生·kubernetes·云计算·云计算实训室·云计算教学平台·职业技能大赛
红海云1 天前
Prompt越长越好吗?何时该停手
云计算
红海云2 天前
DeepSeek Harness 的插件化边界
云计算
honsor2 天前
工业级网口温湿度变送器 ModbusTCP 机房动环环境监测终端
运维·网络·人工智能·物联网·安全·云计算·智能温湿度监测系统
月落汀兰2 天前
从需求到上线:华为云搭建高可用 Web 站点,ECS/RDS/ELB/AS 组件协同实践
华为云·云计算