使用nginx设置反向代理可以获取真实客户端ip地址

2024-01-03 0 515

正文:

如何获取经过 nginx反向代理后的真实客户端 IP 地址?以下是具体的 nginx 配置:


upstream 这个模块提供一个简单方法来实现在轮询和客户端 IP 之间的后端服务器负荷平衡
upstream abc.com {
        server 127.0.0.1:8080;
        server 127.0.0.1:80;
        server 127.0.0.1:8000;
}
 
server {
        listen 80;
        server_name www.test.com;
        location / {
                proxy_pass http://abc.com;
                proxy_set_header    Host             $host;#保留代理之前的 host
                proxy_set_header    X-Real-IP        $remote_addr;#保留代理之前的真实客户端 ip
                proxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_set_header    HTTP_X_FORWARDED_FOR $remote_addr;#在多级代理的情况下,记录每次代理之前的客户端真实 ip
                proxy_redirect      default;#指定修改被代理服务器返回的响应头中的 location 头域跟 refresh 头域数值
        }
}

本文章已结束,如转载请注明:汇站网 » 使用 nginx 设置反向代理可以获取真实客户端 ip 地址

收藏 (0)

微信支付 微信扫一扫

支付宝支付 支付宝扫一扫

打赏二维码
点赞 (0)

站长资源下载中心-找源码上汇站

使用nginx设置反向代理可以获取真实客户端ip地址
下一篇:

已经没有下一篇了!

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务