指点云用户112 发表于 2022-7-26 15:20:15

没有公网ip如何做内网穿透?使用域名访问

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