·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

请教公网出入口不同的NAT VPS,Nginx如何获取到真实访客IP

182 1
发表于 2024-6-9 20:05:37 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
求大佬们指点,{:3_49:}

买了个鸡仔云,打算穿透家里的小鸡出来做后端。

已经用frp穿透到28000端口,

已知入口IP为:1.2.3.4

通过curl 测试IP得值:4.3.2.1

应该是出入口IP不同?

请教公网出入口不同的NAT VPS,Nginx如何获取到真实访客IP 测试,鸡仔,浏览器,proxy,ssl

通过指定hosts访问测试站点,但查看日志,获取到的IP全都是4.3.2.1

如果启用"proxy_protocol"则浏览器无法访问,就注释了。

{:2_32:}

请教公网出入口不同的NAT VPS,Nginx如何获取到真实访客IP 测试,鸡仔,浏览器,proxy,ssl


openresty即nginx加功能版,http配置里设置了
  1.     set_real_ip_from 0.0.0.0/0;     real_ip_header X-Forwarded-For;
复制代码

server配置如下
  1. server {    listen 80 ;     listen 443 ssl http2 ;    # 启用代理协议    #listen 80 proxy_protocol ;     #listen 443 ssl http2 proxy_protocol ;     server_name cq.abc.local;     index index.php index.html index.htm default.php default.htm default.html;     proxy_set_header Host $host;     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;     proxy_set_header X-Forwarded-Host $server_name;     proxy_set_header X-Real-IP $remote_addr;     proxy_http_version 1.1;     proxy_set_header Upgrade $http_upgrade;     proxy_set_header Connection "upgrade";     # 配置用于获取真实客户端IP的头信息    #real_ip_header proxy_protocol;    real_ip_recursive on;    #    access_log /www/sites/cq.abc.local/log/access.log;     error_log /www/sites/cq.abc.local/log/error.log;     location ^~ /.well-known/acme-challenge {        allow all;         root /usr/share/nginx/html;     }    root /www/sites/cq.abc.local/index;     if ($scheme = http) {        return 301 https://$host$request_uri;     }    ssl_certificate /www/sites/cq.abc.local/ssl/fullchain.pem;     ssl_certificate_key /www/sites/cq.abc.local/ssl/privkey.pem;     ssl_protocols TLSv1.3;     ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;     ssl_prefer_server_ciphers on;     ssl_session_cache shared:SSL:10m;     ssl_session_timeout 10m;     add_header Strict-Transport-Security "max-age=31536000";     error_page 497 https://$host$request_uri;     proxy_set_header X-Forwarded-Proto https;     ssl_stapling on;     ssl_stapling_verify on;     include /www/sites/cq.abc.local/proxy/*.conf; }
复制代码

反代的location如下
  1. location ^~ / {    proxy_pass https://127.0.0.1:28000;     proxy_set_header Host $host;     proxy_set_header X-Real-IP $remote_addr;     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;     proxy_set_header REMOTE-HOST $remote_addr;     proxy_set_header Upgrade $http_upgrade;     proxy_set_header Connection "upgrade";     proxy_set_header X-Forwarded-Proto $scheme;     proxy_http_version 1.1;     add_header X-Cache $upstream_cache_status;     add_header Strict-Transport-Security "max-age=31536000";     add_header Cache-Control no-cache;     # 禁用缓存    proxy_cache off;     # Disable buffering when the nginx proxy gets very resource heavy upon streaming    proxy_buffering off; }
复制代码
请教公网出入口不同的NAT VPS,Nginx如何获取到真实访客IP 测试,鸡仔,浏览器,proxy,ssl
我要说一句 收起回复
创宇盾启航版免费网站防御网站加速服务

评论1

拾光Lv.8 发表于 2024-6-9 20:06:35 | 查看全部
dddddddddddd{:3_49:}请教公网出入口不同的NAT VPS,Nginx如何获取到真实访客IP 测试,鸡仔,浏览器,proxy,ssl
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:13.59.106.174,GMT+8, 2024-11-5 17:24 , Processed in 0.252772 second(s), 85 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表