无法获取日志以显示带有 mod_remoteip 和 Sucuri 的真实 IP
Can't get Logs to Show Real IP w/ mod_remoteip and Sucuri
真心希望有人能帮忙。我正在尝试在我的新站点上使用 Sucuri CloudProxy 反向代理。
为了尝试获取我安装的真实 IP mod_remoteip.so 并且它已加载到我的 HTTPD 配置文件 (/etc/httpd/conf/httpd.conf):
LoadModule remoteip_module /usr/lib64/httpd/modules/mod_remoteip.so
我还创建了 /etc/httpd/conf.d/mod_remoteip.conf 并在其中添加了:
LoadModule remoteip_module modules/mod_remoteip.so
RemoteIPHeader HTTP_X_SUCURI_CLIENTIP
RemoteIPHeader HTTP_X_FORWARDED_FOR
RemoteIPHeader HTTP_X_REAL_IP
RemoteIPTrustedProxy 2a02:fe80::/29
RemoteIPTrustedProxy 192.88.134.0/23
按照他们在此处的说明:https://kb.sucuri.net/cloudproxy/Troubleshooting/same-user-ip
我是 运行 Apache 2.4.6
httpd -v
Server version: Apache/2.4.6 (CentOS)
我也在 CentOS 7:
cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core)
我已经多次重新启动 apache,甚至尝试重新启动,但无论我做什么,我似乎都无法在日志中显示真实的 IP。
我认为我正在使用正确的日志格式:
#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
我用 %a 替换了 %h 是因为我在一些疑难解答页面上读到它有帮助,但在我的情况下却没有。这是我引用的网站:https://trick77.com/apache2-2-4-logging-remote-ip-address-using-mod_remoteip/
我已经无计可施了.. :(.. 非常感谢任何帮助..
您的 "RemoteIPHeader" 似乎配置不正确。删除那里的内容并尝试将其设置为:
RemoteIPHeader X-Forwarded-For
它应该可以工作。希望对你有帮助。
谢谢,
真心希望有人能帮忙。我正在尝试在我的新站点上使用 Sucuri CloudProxy 反向代理。
为了尝试获取我安装的真实 IP mod_remoteip.so 并且它已加载到我的 HTTPD 配置文件 (/etc/httpd/conf/httpd.conf):
LoadModule remoteip_module /usr/lib64/httpd/modules/mod_remoteip.so
我还创建了 /etc/httpd/conf.d/mod_remoteip.conf 并在其中添加了:
LoadModule remoteip_module modules/mod_remoteip.so
RemoteIPHeader HTTP_X_SUCURI_CLIENTIP
RemoteIPHeader HTTP_X_FORWARDED_FOR
RemoteIPHeader HTTP_X_REAL_IP
RemoteIPTrustedProxy 2a02:fe80::/29
RemoteIPTrustedProxy 192.88.134.0/23
按照他们在此处的说明:https://kb.sucuri.net/cloudproxy/Troubleshooting/same-user-ip
我是 运行 Apache 2.4.6
httpd -v
Server version: Apache/2.4.6 (CentOS)
我也在 CentOS 7:
cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core)
我已经多次重新启动 apache,甚至尝试重新启动,但无论我做什么,我似乎都无法在日志中显示真实的 IP。
我认为我正在使用正确的日志格式:
#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
我用 %a 替换了 %h 是因为我在一些疑难解答页面上读到它有帮助,但在我的情况下却没有。这是我引用的网站:https://trick77.com/apache2-2-4-logging-remote-ip-address-using-mod_remoteip/
我已经无计可施了.. :(.. 非常感谢任何帮助..
您的 "RemoteIPHeader" 似乎配置不正确。删除那里的内容并尝试将其设置为:
RemoteIPHeader X-Forwarded-For
它应该可以工作。希望对你有帮助。
谢谢,