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

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

14324472932年前 (2024-04-12)网络安全交流1237

文章又名: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服务器上有网站如何不影响映射其他域名” 的相关文章

那些被拦截到的php小马

<?php $password='admin'; $shellname='caidaome.com'; $myurl='http://www.caidaome.com'; error_reporting(E_ERROR |&nb...

Nessus破解

Nessus破解

先将Nessus离线激活,离线激活码申请地址Plugin Registration | Tenable® (nessus.org)# Nessus如何解除IP限制以及解决重启失效的后遗症1.解除IP限制1.获取当前plugins的版本号。https://plugins.nessus.org/v2/p...

php webshell查杀脚本

//不完善,任然需要继续完善 <?php function upbaiduscan($path) {     $url = "https://scanner.baidu.com/enqueue&qu...

宝塔木马查杀工具 5.1改进

木马查杀工具 5.1插件目前已经总结了常见的木马脚本的特征,写了一套有效的识别方案。后续会继续加大样本库,收集最新的webshell。本代码已经彻底放弃了原有的插件核心功能。本插件的逻辑是宁可杀错也不能放过,所以凡是无法正常识别混淆过的代码就列为嫌疑对象。缺点: 1.特征库太少,没有接入云查杀,变...

ThinkPHP 3.2远程代码执行漏洞

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

发表评论

访客

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