frp通过自定义域名访问内网的 Web 服务安装全过程
PHP
0
资料官网:https://gofrp.org
第一步,服务器端放行设置中的端口:7000
如我的是腾讯云,则在腾讯云轻量服务器的防火墙中放行端口7000,如是腾讯云服务器应该是在安全组中放行。
如安装了宝塔,可能还需要在宝塔中放心端口,端口协议我本次选的全是tcp
也有可能下边用的返向代理端口 8089 也要放行一下。
第二步。服务器端下载 frp_0.51.2_linux_amd64,版本。
将frps 和 frps.ini 上传到同一目录。
设置 frps.ini 的值如下。
[common]
bind_port = 7000
vhost_http_port = 8089
然后在命令行切换到文件所在目录,执行命令:运行
./frps -c ./frps.ini
执行成功后,应该可以看到如下
[root@VM-8-5-centos ~]# cd /www/wwwroot/frp
[root@VM-8-5-centos frp]# ./frps -c ./frps.ini
2023/08/03 22:19:59 [I] [root.go:204] frps uses config file: ./frps.ini
2023/08/03 22:20:00 [I] [service.go:206] frps tcp listen on 0.0.0.0:7000
2023/08/03 22:20:00 [I] [service.go:267] http service listen on 0.0.0.0:8089
2023/08/03 22:20:00 [I] [root.go:213] frps started successfully
第三步,服务器端添加站点:test.test.com,并设置反向代理。
设置目标url :http://test.test.com:8089
第四步,客户端下截win版。
https://github.com/fatedier/frp/releases/tag/v0.51.2
下载这个版本:frp_0.51.1_windows_amd64
解压后修改 frpc.ini 为如下值
[common]
server_addr = 199.38.49.1服务器IP
server_port = 7000
[web]
type = http
local_port = 8089
custom_domains = test.test.com
然后切换到文件目录,在命令行执行 frpc.exe -c frpc.ini 即可。如下。
E:\frp\frp_0.51.1_windows_amd64>frpc.exe -c frpc.ini
2023/08/03 22:18:39 [I] [root.go:220] start frpc service for config file [frpc.ini]
2023/08/03 22:18:41 [W] [service.go:133] login to server failed: dial tcp 199.38.49.1:7000: connectex: No connection could be made because the target machine actively refused it.
2023/08/03 22:18:41 [I] [root.go:236] frpc service for config file [frpc.ini] stopped
第五步,设置本地站点。
域名为 test.test.com,端口为:8089
通过以上五步,就可实现 test.test.com 访问本地 test.test.com:8090的所有页面了。
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。