frp内网穿透+Nginx反向代理

使用nginx加上frp 代理本地服务

frp中文文档

https://gofrp.org/docs/


部署服务端

编写frps.ini文件


[common]
# 提供给客户端访问的监听端口
bind_port = 7000
# 使用token的验证方式
authentication_method = token
# token密码
token = xxxxxxxxxxxx
# 查看服务器端连接情况的管理面板端口
dashboard_port = 7500
# 管理面板账号密码,默认admin
dashboard_user = admin
dashboard_pwd = admin



启动frp服务端(linux的话,要在后台运行的话,加&就可以了)


# 直接运行

./frps -c ./frps.ini 

#后台运行

./frps & -c ./frps.ini 


客户端

编写frpc.ini文件


[common]
server_addr = ip地址
# 与服务端的bind_port一致
server_port = 7000
token = xxxxxxxxxxxx
[service1]
# 穿透类型
type = tcp
# 被穿透的服务的端口
local_port = 8090
remote_port = 8091


启动客户端(windows不知道怎么在后台运行)


./frpc.exe -c ./frpc.ini 

1

Nginx代理

Nginx下载地址:http://nginx.org/en/download.html


通过Nginx可以把vhost_http_port的端口反向代理到二级域名的80端口


编写nginx配置文件


server {
  listen    80;
  listen    [::]:80;
  server_name bsxg.zhz1314.cn;
 
  location / {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://localhost:10244;
  }
}


注意事项

要拥有自己的服务器(拥有公网ip)

服务器的防火墙记得打开,我用到了80端口和10244端口,还有控制面板7500端口(可不用)

网速会收到服务器的限制,如果可以的话,购买服务器还是买带宽大一点的好。

拥有自己的个人网站


© GVGNN 2013-2026