nginx之ngx_http_realip_module使用详解

realip模块的作用是:当本机的nginx处于一个反向代理的后端时获取到真实的用户IP。
​
如果没有realip模块,nginx的access_log里记录的IP会是反向代理服务器的IP,logs_format中$REMOTE_ADDR的值也是反向代理的IP。
​
而安装了realip模块,并且配置正确,就可以让nginx日志的REMOTE_ADDR都变成真实的用户IP。
​
举一个最简单的例子,网络架构如图:
查看nginx是否安装realip模块,执行nginx -V
如果不做任何配置,后端web服务器nginx日志里记录的IP将会是10.10.10.10,这个时候我们增加如下[......]

继续阅读

发表在 nginx | 留下评论