我刚刚从apache2.2升级到apache2.4,suddly Remote_Addr打印127.1.1.0,而不是客户端IP。 我有apache行为nginx与以下设置:
proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_connect_timeout 60; proxy_send_timeout 60; proxy_read_timeout 60;
如果我已经正确地阅读你的问题,你有:
internet -> nginx -> apache
如果您希望Apache PHP / access.log / CGI环境显示请求(外部)IP,那么您需要使用mod_rpaf 。
注意:如果你最近升级了mod_rpaf你可能会发现它不起作用,因为这个bug: