nginx+frp
emer 发布于 2019-12-31 14:23 2017 次阅读
2.1、nginx设置
server {
listen 80;
server_name www.yourdomain.com;
location / {
# 这里的端口需要跟frps的vhost_http_port的设置保持一致
proxy_pass http://127.0.0.1:8088/;
proxy_set_header Host $host;
proxy_set_header Remote_Addr $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
重启nginx
nginx -s reload
2.2、frps服务端设置(配置frps.ini)
[common]
bind_port = 7000
vhost_http_port = 8088
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = use
dashboard_pwd = pwd
log_file = ./frps.log
log_level = info
log_max_days = 2
[web]
type = http
custom_domains = www.yourdomain.com(跟上面的nginx配置里,server_name保持一致)
auth_token = your_token(改成你自己的)
注意:上面的配置log_file = ./frps.log中./frps.log是linux下的目录,windows下需要改成如:d:\frp\frps.log这种的,否则windows下无法正常运行
启动服务端:frps -c d:\frp\frps.ini(windows服务器)
./frps -c ./frps.ini(linux服务器)
2.3、frpc本地客户端设置(frpc.ini)
[common]
server_addr = 222.172.200.68(改成你的服务器外网IP)
server_port = 7000(对应服务器的bind_port,是客户端与服务端通信的端口)
auto_token = your_token(跟服务端配置一致)
[web]
type = http
local_port = 8088(本地服务的端口)
local_ip = 127.0.0.1
custom_domains = www.yourdomain.com(你的域名)
启动客户端:
frpc -c d:\frp\frpc.ini(windows环境)
./frpc -c ./frpc.ini(mac环境)
如果没有什么特殊情况,你可以正常连接后,在浏览器打开
www.yourdomain.com,在经过一系列的dns、路由后,到了你的阿里云服务器,然后再被frp转给你的电脑上。
————————————————
版权声明:本文为CSDN博主「君戈物语」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jackymvc/article/details/80594619