`

反向代理的nginx日志设置显示源ip

 
阅读更多
外层代理A设置为
location /*** {
            index hainan.html index.jsp;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-Host $host;
            proxy_set_header X-Forwarded-Server $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_pass  http://代理B的ip地址;
        }


内部的服务器B的nginx需要设置,否则ip地址是显示的外部代理的内网ip

http {
    passenger_root /home/hainan/.rvm/gems/ruby-2.3.5/gems/passenger-5.3.0;
    passenger_ruby /home/hainan/.rvm/gems/ruby-2.3.5/wrappers/ruby;

    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    set_real_ip_from  反向代理A的那个内网ip;
    real_ip_header    X-Forwarded-For;

**省略若干**

}



注意
http_realip_module 这个模块必须是已经安装好的
分享到:
评论

相关推荐

    Nginx日志管理介绍

    客户端的ip地址(代理服务器,显示代理服务ip) $remote_user 用于记录远程客户端的用户名称(一般为“-”) $time_local 用于记录访问时间和时区 $request 用于记录请求的url以及请求方法 $status 响应状态码...

    nginx 反向代理软件

    local.windons.com.conf该文件为具体反向代理配置文件, 文件名随便起, 内容: server { listen 80; root /; server_name local.windons.com; -----> 代理目标地址,...

    Nginx作为反向代理时传递客户端IP的设置方法

    因为架构的需要采用多级 Nginx 反向代理,但是后端的程序获取到的客户端 IP 都是前端 Nginx 的 IP,问题的根源在于后端的 Nginx 在 HTTP Header 中取客户端 IP 时没有取对正确的值。 同样适用于前端是 Squid 或者...

    【Java面试系列】Nginx.pdf

    什么是正向代理和反向代理? 反向代理的用途 正向代理和反向代理的区别 Nginx负载均衡的算法怎么实现的?策略有哪些? 在Nginx中,如何使用未定义的服务器名称来阻止处理请求? 如何防止DDoS攻击 如何查看Nginx的日志...

    实战nginx-张宴

    4.7 编写每天定时切割Nginx日志的脚本 第5章 Nginx与JSP、 ASP.NET、 Perl的安装与配置 5.1 Nginx与JSP( Tomcat) 在Linux上的安装、 配置 5.2 Nginx与ASP.NET( Mono+FastCGI) 在Linux上的安装、 配置 5.3 Nginx...

    实战Nginx.取代Apache的高性能Web服务器

    4.7 编写每天定时切割Nginx日志的脚本 第5章 Nginx与JSP、ASP.NET、Perl的安装与配置 5.1 Nginx与JSP(Tomcat)在Linux上的安装、配置 5.2 Nginx与ASP.NET(Mono+FastCGI)在Linux上的安装、配置 5.3 Nginx与...

    实战Nginx:取代Apache的高性能Web服务器 第一章

    4.7 编写每天定时切割Nginx日志的脚本 第5章 Nginx与JSP、ASP.NET、Perl的安装与配置 5.1 Nginx与JSP(Tomcat)在Linux上的安装、配置 5.2 Nginx与ASP.NET(Mono+FastCGI)在Linux上的安装、配置 5.3 Nginx与Perl...

    从零开始设计并构建“金科云盾”网站防护系统(全国云计算应用创新大赛一等奖作品),使用Nginx实现反向代理,负载均衡,统一日志

    自行构建web网站(敏感请求包括:注册、登录、详情、支付等),使用Nginx实现反向代理,负载均衡,并统一日志格式。模拟慢连接、DDOS、撞库、爆破等恶意攻击并统一数据格式,Logstash过滤收集有效日志,日志分类归档...

    Linux 按照部署 Nginx 服务器 及相关依赖 - Nginx 配置讲解

    可以为多个域名或IP地址设置不同的虚拟主机,并配置具体的处理规则、日志记录等。 4. SSL/TLS配置:如果需要支持HTTPS,可以在虚拟主机配置中添加SSL证书和密钥的路径,并设置协议版本和密码套件。 5. 反向代理和...

    Nginx v1.6.0 稳定版.zip

    nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端...

    nginx配置参数说明.txt

    反向代理服务器,缓存、负载均衡、健康状态检测 支持FastCGI 模块化机制,非DSO机制,支持多种过滤器gzip,SSI和图像的模块完成图形大小调整等 支持SSL 扩展功能: 基于名称和IP做虚拟主机 支持...

    nginx(1-9-8).syno.tar官方镜像

    Nginx是用于HTTP,HTTPS,SMTP,POP3和IMAP协议的开源反向代理服务器,以及负载平衡器,HTTP缓存和Web服务器(原始服务器)。Nginx项目一开始就非常关注高并发,高性能和低内存使用。它获得了两节式BSD许可,并在...

    Nginx白名单防御模块belialwaf.zip

    WIN 的 你可以用个 linux 的 nginx 做反向代理 保护后面的服务。 Belial 目前包含的模块有 : GET 、 POST 、 COOKIE SQL注入防御、文件上传控制、POST白名单审核、nginx路径解释防御、封IP、 自动拦截防御 cc...

    nginx 反向代理之 proxy_pass的实现

    其中URL包含:传输协议(http://, https://等)、主机名(域名或者IP:PORT)、uri。 示例如下: proxy_pass http://www.xxx.com/; proxy_pass http://192.168.200.101:8080/uri; proxy_pass unix:/tmp/www.sock; ...

    Openshift-google-mirror:谷歌镜像在openshift,nginx lua,反向代理

    其中一个位于$OPENSHIFT_NGINX_DIR/conf/nginx.conf ,由可执行文件加载并设置特定的应用程序配置,例如日志和pid文件。 然后,配置中包含另一个nginx.conf,该目录必须位于$OPENSHIFT_REPO_DIR/nginx.conf 。 此...

    nginx-sidecar:Nginx容器旨在作为不支持SSL的现有应用程序的辅助工具运行

    配置容器接受大量的环境变量,这些变量将在启动时相应地配置Nginx 环境变量必需的默认值描述APP_BASE_PATH 不/ 设置要匹配的基本路径,以便代理到后端应用APP_IP 不127.0.0.1 后端应用程序的IP /地址。 APP_PORT 不...

    基于Nginx的负载均衡管理系统Lazybalancer.zip

    Nginx 负载均衡(反向代理)配置 Nginx 证书支持 系统状态监测 自动维护防火墙规则(白名单) 支持 TCP 被动后端节点宕机检测 支持 HTTP 主动后端节点宕机检测 运行 ...

    docker-nginx-extras:带有nginx-extras软件包的Docker映像

    Nginx Web /代理服务器(扩展版) Nginx(“引擎X”)是由Igor Sysoev创建的高性能Web和反向代理服务器。 它既可以用作独立的Web服务器,也可以用作代理,以减少后端HTTP或邮件服务器上的负载。 该软件包提供了带有...

    从零开始设计并构建网站防护系统

    自行构建web网站(敏感请求包括:注册、登录、详情、支付等),使用Nginx实现反向代理,负载均衡,并统一日志格式。模拟慢连接、DDOS、撞库、爆破等恶意攻击并统一数据格式,Logstash过滤收集有效日志,日志分类归档...

    egg-accesslog:鸡蛋的访问日志

    如果使用 nginx 或其他反向代理服务器,请 必须 设置 proxy = true,不然获得的 ip 是本机ip,非远程机器的 ip. ``` // {app_root}/config/config.default.js config.proxy = true ``` Configuration // {app_roo

Global site tag (gtag.js) - Google Analytics