配置nginx以记录原始请求者IP(而不是转发代理的IP)
发布时间:2020-09-26 03:17:03 所属栏目:Nginx 来源:互联网
导读:在我维护的一个支持nginx的网站上,一些访问者支持某个转发代理.由于请求通过代理服务器,因此在这些情况下,HTTP请求IP地址始终来自代理服务器而不是原始请求者.但是,代理确保将原始请求者IP包含在名为X-IORG-FBS-UIP的单独HTTP头字段中.它也可以在X-FORWARDED-
在我维护的一个支持nginx的网站上,一些访问者支持某个转发代理.由于请求通过代理服务器,因此在这些情况下,HTTP请求IP地址始终来自代理服务器而不是原始请求者. 但是,代理确保将原始请求者IP包含在名为X-IORG-FBS-UIP的单独HTTP头字段中.它也可以在X-FORWARDED-FOR中找到. 在nginx访问日志中,我注意到代理IP是为所有这些用户显示的,而不是真正的IP.如何配置nginx,使得原始请求者IP由nginx记录,而不是代理?一个说明性的例子会很棒;提前致谢! 附:我的nginx是v 1.4.6 最佳答案 这是使用set_real_ip_from基于自定义标头更新$remote_addr变量来完成的.例如,可以按如下方式创建/etc/nginx/conf.d/proxies_acl.conf,以便为1.2.3.0/22和23.22代理的请求基于X-IORG-FBS-UIP标头设置客户端IP变量. 20.0 / 22: (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Nginx access_log默认刷新时间
- 在userdir中使用nginx运行Moodle(斜杠参数)
- authentication – nginx auth_request:访问原始查询参数
- ruby-on-rails – 用Bundler安装Gems ==大问题
- nginx后面的ASP.NET 5
- 配置nginx以记录原始请求者IP(而不是转发代理的IP)
- ruby-on-rails – 搬到rbenv打破乘客(nginx)
- /etc/nginx/nginx.conf:76中的未知指令“ rtmp”
- Nginx反向代理通过客户端证书
- python-Nginx,uWSGI,Flask应用程序直到服务器重启后才会显示
推荐文章
站长推荐
- apache-2.2 – 将身份验证限制为Nginx中的特定用
- 获取视频文件的实际时间,以便使用nginx_mod_h264
- 使用docker在CentOs上设置PHP-FPM,Nginx,Mariadb
- domain-name-system – 强制浏览器清空DNS缓存
- django – Nginx在proxy_pass之后使用升级头
- ruby-on-rails-使用Nginx Gzip Unicorn时缺少Con
- Nginx重写URL没有重定向
- linux – 根据流量或请求的百分比负载均衡HTTP?
- 这个Nginx配置有多安全?我还能做些什么来进一步
- nginx – 如何在location指令中提供单个文件?
热点阅读