一、问题说明
FRPS 的监听端口与 Nginx 的监听端口冲突,无法实现共存
二、解决方法
80端口
参考以下配置文件,注意修改域名
和反代端口
,本文以1234
为例.
打开宝塔面板 软件商店 - 已安装 - Nginx 中插入代码 ,域名解析到IP即可使用
1 2 3 4 5 6 7 8 9 10 11 12 13
| server { listen 80; server_name *.yourdomain.com; # return 301 https://$host$request_uri;
location / { proxy_pass http://127.0.0.1:1234; proxy_redirect http://$host/ http://$http_host/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; } }
|
443端口
参考以下配置文件,注意修改域名
,证书路径
和反代端口
,本文以1234
为例.
注意:提前把证书放到相应位置,否则无法保存
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| server { listen 443 ssl http2; server_name *.yourdomain.com;
ssl_certificate /www/server/panel/vhost/cert/yourdomain.crt; ssl_certificate_key /www/server/panel/vhost/cert/yourdomain.key;
client_max_body_size 50m; client_body_buffer_size 256k; client_header_timeout 3m; client_body_timeout 3m; send_timeout 3m; proxy_connect_timeout 300s; proxy_read_timeout 300s; proxy_send_timeout 300s; proxy_buffer_size 64k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; proxy_ignore_client_abort on;
location / { proxy_pass http://127.0.0.1:1234; proxy_redirect https://$host/ https://$http_host/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_ssl_server_name on; proxy_set_header Host $host; } }
|