`
xiaolin0199
  • 浏览: 573392 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

两级Nginx代理带来的无法获取真实用户IP问题解决办法

 
阅读更多

第一级 Nginx

 

 

最前端的Nginx代理有下面的内容。

    server {
        listen 80;
        server_name www.xxxxx.net;
        proxy_set_header  Host   $host:80;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For    $proxy_add_x_forwarded_for;

 

 

第二级 Nginx

 

set_real_ip_from 和 real_ip_header 这3行必须有。

        listen  192.168.1.163:8030;
        server_name     www.xxxxx.net;
        access_log      /var/log/nginx-xxxxx-v3-access_log;
        charset         utf-8;
        default_type    text/html;

        proxy_set_header  Host      $host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For $remote_addr;

        set_real_ip_from   192.168.1.0/24;
        set_real_ip_from   192.168.1.163;
        real_ip_header     X-Real-IP;

 

 

经过实践证明,是可以运作的。

分享到:
评论

相关推荐

    Nginx1.2.7 for windows反向代理配置

    Nginx是一款高性能的HTTP和反向代理服务器,以其高效的性能、低资源消耗和强大的稳定性而受到广泛使用。在Windows环境下配置Nginx1.2.7进行反向代理,...通过灵活的配置,Nginx可以作为企业级的高效反向代理解决方案。

    反向代理及Nginx示例.docx

    4. 加速了对网站访问速度,减轻 web 服务器的负担,反向代理具有缓存网页的功能,如果用户需要的内容在缓存中,则可以直接从代理服务其中获取,减轻了 web 服务器的负荷,同时也加快了用户的访问速度。 Nginx 作为...

    Nginx 应用技术指南

    Nginx是一款轻量级、高性能的Web服务器与反向代理服务器,同时也支持IMAP/POP3/SMTP协议。最初由Igor Sysoev为俄罗斯的Rambler.ru站点开发,并在该站点上成功运行多年。Nginx以其高稳定性、丰富的功能集、简单的配置...

    nginx-1.7.0.tar.gz

    Nginx是一个高性能的Web服务器和反向代理服务器,它以其高效的非阻塞I/O模型、轻量级的进程架构以及对高并发处理能力而闻名。"nginx-1.7.0.tar.gz"是一个包含Nginx源代码的压缩文件,版本号为1.7.0,通常用于在Linux...

    nginx-0.9.2.zip

    Nginx 是一款高性能的 Web 和反向代理服务器,以其轻量级、高并发处理能力和稳定性而闻名。与 Apache 相比,Nginx 采用事件驱动的异步非阻塞模型,这使得它在处理大量并发连接时表现出色。正因为这些特性,Nginx ...

    Docker容器通过独立IP暴露给局域网的方法

    通常,Docker容器的网络模式是通过桥接网络或者主机网络,但这两种方式在某些场景下可能无法满足直接通过IP访问的需求。以下是对这个话题的详细解释: 1. **Docker容器的基础知识**: Docker是一种轻量级的容器化...

    echoIP:显示客户端IP,查询IP详细信息

    但若用户通过代理或负载均衡器访问,可能需要检查其他两个变量来获取真实IP。 2. **处理代理和负载均衡器** 当用户通过代理服务器或者负载均衡器访问时,`HTTP_X_FORWARDED_FOR`头信息可能会包含用户的原始IP。这...

    运维142问不看一定后悔

    26. **为何使用nginx**:高性能、轻量级、反向代理、负载均衡等功能。 27. **nginx性能优势**:使用epoll事件模型,非阻塞I/O,多进程模型等。 28. **epoll组成**:包括epoll_create、epoll_ctl、epoll_wait等系统...

    开源基础架构和集群最佳实践

    Nginx是一款轻量级高性能的Web服务器和反向代理服务器。 ##### 1、Nginx基础 - **安装**: 使用包管理器安装Nginx。 - **启动**: 启动Nginx服务。 - **配置**: 编辑配置文件`/etc/nginx/nginx.conf`。 ##### 2、...

    阿里云CDN加速配置

    `proxy_set_header`设置HTTP头部信息,确保真实IP传递给后端服务器,以便进行日志分析和安全控制。 ```nginx server { listen 80; server_name huodong.tongxinghui.com activity.tongxinghui.com; location ...

    某盟面试经验分享.pdf

    6. **绕过CDN获取真实IP**: - 可通过二级域名让服务器主动发送包,如邮件或敏感信息泄露。 - 利用DNS历史解析记录查询IP。 7. **文件上传漏洞**: - %00截断:在PHP<5.3.29且GPC关闭时,%00会被识别为字符串...

Global site tag (gtag.js) - Google Analytics