我正在使用Apache 2.4.33,并尝试使用require ip保护我的网站的一部分。 这是服务器状态页面的一个示例 进入此页面所需的IP是10.10.10.10
x
我正在尝试从我的计算机本地访问此页面: 我正在使用firefox 60和Simply Modify Headers补充。 我的IP为192.168.3.1,然后将其添加到apache配置文件中:
<Location "/server-status">
SetHandler server-status
Require ip 10.10.10.10
</Location>
在“简单修改标题”中,我添加了 X-Forwarded-For 10.10.10.10。
而且工作正常: 修改标题关闭时,我无法访问页面 并且当“修改标题”启用时,我成功显示了该页面。 日志配置有%a。它显示了修改标头关闭时的192.168.3.1和显示修改标头打开时的10.10.10.10。
然后,我尝试通过添加来自apache服务器同一网络的IP进行第二次测试: 我添加了RemoteIPTrustedProxy指令
RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 192.168.3.1
在此10.200.66.174虚拟机上,我使用Simply Modify Headers配置了Firefox,并添加了X-Forwarded-For 10.10.10.10。 但这不起作用。 日志显示了修改标头处于打开或关闭状态时的10.200.66.174。 似乎mod_remoteip不能/不能替换IP。
配置文件中是否缺少任何内容?
最好的问候 xlhomme