本帖最后由 指点云用户112 于 2022-7-26 15:20 编辑
当我们在本地开发一些网站或者接口的时候,网络环境限制了我们的可访问范围,聪明的同学可能就会端口映射等操作。 但是如果我们没有外网ip呢?
frp技术可以很好的解决我们的需求,前提:有一台在公网的服务器 需求:主机A想访问主机C的web应用 解决方法:使用frp穿透技术使得C主机的web服务在公网可访问
(这个编辑器真的不好用,代码字段在哪设置,,管理员救命)
下载地址:https://github.com/fatedier/frp/releases/ 已知B主机是Linux系统,C主机是windows系统,所以分别下两个包
把Linux安装包移动到服务器后解压,解压后进入解压目录
编辑我们的服务端,frps.ini文件 [common] bind_port = 7000 vhost_http_port = 7001 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin authentication_method = token token = pass123456 subdomain_host = 域名(一级域名)
这里需要去域名服务商泛解析域名到B主机的ip地址上 然后启动服务端 ./frps -c frps.ini
如果没有报错即可Ctrl+c结束服务后使用后台运行 nohup ./frps -c frps.ini &
然后回到我们的主机C解压文件后修改frpc.ini [common] server_addr = 公网ip authentication_method = token token = pass123456 server_port = 7000
[web] type = http local_ip = 127.0.0.1 local_port = 8080 subdomain = 二级域名
这里的二级域名只用把头写上,比如123.zhidianyun.cn的话只用写123 然后使用cmd启动(需要移动到改目录下执行命令)
看到start proxy success后即可成功,去访问你的web应用吧!
此教程为基础教程,需要了解更多frp技术请百度或者关注我后期更新,如果有配置出错的人可以在评论区发一下我看到会帮忙解决
|