frp +nginx 内网穿透 无域名 并且分别开通 80 8081让内网客户端连接
以下是使用FRP和Nginx实现内网穿透,无需域名,同时开放80和8081端口的步骤:
- 首先,下载FRP并解压缩到本地目录。然后,创建一个名为frpc.ini的文件,以配置FRP客户端。在该文件中,添加以下内容:
[common] server_addr = xxx.xxx.xxx.xxx # FRP服务器的IP地址 server_port = 7000 # FRP服务器端口 token = your_token # FRP服务器的令牌
[web] type = http local_port = 8081 custom_domains = your_domain
- 接下来,下载Nginx并安装。然后,打开Nginx配置文件(nginx.conf)并添加以下内容:
server { listen 80; server_name your_domain; location / { proxy_pass http://localhost:8081; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
-
现在,启动FRP客户端和Nginx服务器。在内网客户端上,使用curl访问http://xxx.xxx.xxx.xxx:80,其中xxx.xxx.xxx.xxx是FRP服务器的公共IP地址。如果一切正常,您应该能够看到Nginx服务器返回的内容。
-
最后,如果您想在内网客户端上使用8081端口,请使用http://xxx.xxx.xxx.xxx:8081访问。同样,如果一切正常,您应该能够看到Nginx服务器返回的内容。
注意:在上面的步骤中,your_domain和your_token应该替换为您自己的域名和令牌。如果您没有域名,可以使用任何可用的公共IP地址
原文地址: https://www.cveoy.top/t/topic/fn5A 著作权归作者所有。请勿转载和采集!