FRP内网穿透(二级域名)
最近部署小程序后台管理端在云服务器,听群里建议frp能够实现内网穿透,通过内网来访问公网IP,一台云服务器即可使本地虚拟机通过公网访问。查阅了frp文档配置了二级域名进行测试,发现可行,以下为配置信息。
云服务器端
- 首先下载frp对应包,上传至云服务器并解压
- 编辑frps.ini,内容如下:
[common] bind_port = 7005(与内网机器通讯端口) subdomain_host = xxxx.xx(自己注册的域名) vhost_http_port = 8080(http端口)
- 配置完成后执行:
./frps -c ./frps.ini &
内网端
- 同样需要frp包,解压
- 编辑frpc.ini,内容如下:
[common] server_addr = xx.xx.xx.xx(你的云服务器公网ip) server_port = 7005(与云服务器frp绑定的端口) [wechat_shop](服务名称可自定,若本地内网存在多个名字不可重复) type = http local_ip = 127.0.0.1 local_port = 8878(本地项目服务所需要的端口号) subdomain = wechat(你的二级域名开头)
- 配置完成后执行:
./frpc -c ./frpc.ini &
解析
做完以上步骤后需要在你的域名管理端增加二级域名的解析,例如上述我需要增加wechat的二级域名,则增加如下解析:
做完上述步骤即可在你的内网通过二级域名来访问你的本地项目!