«

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