博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置nginx 获取客户端真实IP
阅读量:6881 次
发布时间:2019-06-26

本文共 573 字,大约阅读时间需要 1 分钟。

#注意:如果将nginx 作为代理服务器,后端主机要获取客户端真实ip。在编译nginx 的时候,必须加上--with-http_realip_module ,并且按照如下配置:

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#说明:proxy_set_header 是将配置的变量作为请求主机头传递到后端主机。后端主机可以用$http_varname 的方式访问请求主机头,如$http_x_real_ip 访问X-Real-IP 、$http_x_forwarded_for 访问X-Forwarded-For 变量。
也就是说要访问请求主机头的变量,可以$http_headername 的方式进行访问,其中headername 是请求主机头的小写。如要访问请求主机头中的Host 主机头。可以用$http_host 。

另外在提一点,在nginx 中 add_header 指令可以用来指定nginx 的response 主机头内容。

转载于:https://blog.51cto.com/12103736/2339364

你可能感兴趣的文章
https详解小白入门版(4)-SSL协议详解(转)
查看>>
appearance属性--css3
查看>>
进程和线程
查看>>
ArcGIS Server 开发实践之【Search类】
查看>>
Ubuntu下编译window使用的fastboot和adb执行文件
查看>>
网页展现pdf
查看>>
git的一些命令
查看>>
C#微信公众平台自定义菜单小工具
查看>>
Maven POM 元素参考表
查看>>
结巴分词-深入
查看>>
nginx利用image_filter动态生成缩率图
查看>>
使用POI读取excel文件内容
查看>>
swoole扩展的编译安装部署
查看>>
【解决】An internal error occurred during: "Launchi...
查看>>
处理slave(低版本)复制master(高版本)产生的error 1236
查看>>
Vim(gvim)配色方案推荐
查看>>
变量的直接调整运用${variable # 或% }
查看>>
java利用dom4j递归输出所有节点
查看>>
Docker 命令
查看>>
提問的智慧 [转帖]
查看>>