问下frp配置时候,能不能做到服务器用多个端口,对应不同的网站?
情况是这样的,我有一台公网服务器,上面运行了frps
然后我有很多内网网站,都在不同服务器上,然后我都想能外网访问到
比如我公网服务器ip是189.23.45.56
我希望能如
http://189.23.45.56:8081 访问a网站
http://189.23.45.56:8082 访问b网站
http://189.23.45.56:8083 访问c网站
问下这种情况下,服务器端如何配置frps,然后这三个网站的客户端如何配置frpc呢?
主要是我没有域名,只能是靠ip和端口号来区别网站,然后这些网站都是部署在windows下面的,就都用frp来管理内网穿透
问下如何能做到?
可以考虑上wireguard搭个虚拟组网,公网服务器的nginx反向代理一下内网服务器的站点端口就好
服务端
一个 FRP 服务可以支持多个客户端的,服务端无需配置,默认监听 7000 端口:
客户端 1
客户端使用 tcp 方式连接(不要用 http 方式,按照文档 http 方式需要绑定域名才行,不支持 IP),假设本地网站跑在 127.0.0.1:80,你想在 xxx.xxx.xxx.xxx:8001 访问,配置参考:
启动 frpc 客户端:
客户端 2
使用客户端 1 相同的配置,换一个 remotePort。
都公网IP了,为啥不部署nginx呢?
内网开启不同的端口映射到不同的网站,然后把内网对应的端口写道客服端配置文件中,指定服务端的端口就行了