nginx获取客户端请求的真实IP

栏目: IT技术 · 发布时间: 4年前

内容简介:5 次查看客户端通过nginx代理访问后端tomcat服务器时,后端服务器收到的请求信息中只有nginx代理的IP信息,无法看到client的真实IP,所以nginx需要获取客户端请求头的真实IP地址进行传递,网上查资料一般配置如下:

5 次查看

客户端通过nginx代理访问后端tomcat服务器时,后端服务器收到的请求信息中只有nginx代理的IP信息,无法看到client的真实IP,

所以nginx需要获取客户端请求头的真实IP地址进行传递,网上查资料一般配置如下:

server {
    listen 8080 default_server;
    server_name test80;
    location / {
        proxy_pass https://192.168.10.3:443/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

但是如上配置涉及jetty/tomcat/apache服务之后,客户端访问代理无法正常访问到服务,页面异常,去除proxy_set_header等配置则访问正常。

于是修改配置如下,代理服务访问正常,且nginx能获取客户端请求的真实IP地址:

location / {
    proxy_pass https://192.168.10.3:443/;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}
赞赏

nginx获取客户端请求的真实IP 微信赞赏 nginx获取客户端请求的真实IP 支付宝赞赏

nginx获取客户端请求的真实IP

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

七步掌握业务分析

七步掌握业务分析

芭芭拉·A·卡克诺德 / 2010-9 / 49.00元

《七步掌握业务分析》内容简介:业务分析师是新兴的专业职务。在组织或项目中,业务分析师通过与项目干系人合作,采取一系列技术和知识,分析、理解组织或项目需求,并实现组织或项目目标,提出解决方案。《七步掌握业务分析》作者是国际业务分析协会(IIBA)的《业务分析知识体系指南》BABOK创作委员会的核心成员,全书结合BABOK的标准,以通俗易懂的语言阐述了业务分析的基本概念、任务与目标,介绍了从初级业务分......一起来看看 《七步掌握业务分析》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具