当前位置:首页 > 网络安全交流 > 正文内容

frps服务器上有网站如何不影响映射其他域名

14324472931年前 (2024-04-12)网络安全交流778

文章又名:frp和Nginx(宝塔一类的设备共存)
这个方法利用的是nginx做转发,把没有在服务器使用的泛域名其他的解析到frp上的https和http端口,然后再在Nginx Proxy Manager上转发到对应的站点,此办法有一个小小的缺点,证书过期后需要服务器重新更换证书,后期将尝试解决方案。


server {
 listen 80;
 server_name *.qq.cn; #这里所有的qq.cn换成你的域名
 location / {
 proxy_pass http://127.0.0.1:780;#转发至你在frp上设置的http端口
 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;
 }
}
server {
 listen 443 ssl http2;
 server_name *.qq.cn;
 ssl_certificate /www/server/panel/vhost/nginx/qq.com/qq.com.cer; # 替换为你的SSL证书文件路径
 ssl_certificate_key /www/server/panel/vhost/nginx/qq.com/qq.com.key; # 替换为你的SSL私钥文件路径
 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:781;#转发至你在frp上设置的https端口
 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;
 }
}

扫描二维码推送至手机访问。

版权声明:本文由爱开发博客发布,如需转载请注明出处。

本文链接:https://www.lovekf.cn/?id=22

分享给朋友:

“frps服务器上有网站如何不影响映射其他域名” 的相关文章

ThinkPHP 3.2远程代码执行漏洞

ThinkPHP 3.2远程代码执行漏洞,该漏洞产生原因是由于在业务代码中如果对模板赋值方法assign的第一个参数可控,则导致模板路径变量被覆盖为携带攻击代码路径,造成文件包含,代码执行等危害。 复现: https://网址/index.php?m=--><?=phpinfo();...

docker镜像chishin/nginx-proxy-manager-zh疑似有后门程序

docker镜像chishin/nginx-proxy-manager-zh疑似有后门程序

服务器内部安装了汉化版的chishin/nginx-proxy-manager-zh镜像,突然发现cpu异常排除发现此镜像内部tcd进程异常,占用大量cpu。分析tcd进程发现大量异常连接请求...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。