【发布时间】:2016-12-05 18:06:42
【问题描述】:
我曾经使用有效用户或 ip 指令阻止访问我的 Apache 服务器的某些文件夹,如下所示:
<Directory "/home/domain/public_html/secure">
Require ip x.x.x.x
Require ip y.y.y.y
AuthType Basic
AuthUserFile "/home/domain/secure/pass"
AuthName "Authentication Required"
Require valid-user
Satisfy Any
</Directory>
现在,我已将我的服务器放在 F5-BIGIP 设备后面,该设备无法让我完全连接 DNAT 客户端。该设备还位于作为网关的 Linux 服务器后面,DNAT/SNAT 规则相应地工作。不过,我可以通过 X-Forwarded_For 记录客户端的 IP。但是我的 Apache 指令不再起作用了。
所以我的问题是,有什么方法可以使用Require X-Forwarded-For x.x.x.x 之类的东西吗?
我的 Apache 版本是:
[root@webserver1 ~]# apachectl -version
Server version: Apache/2.4.6 (CentOS)
Server built: May 12 2016 1
0:27:23
提前致谢。
【问题讨论】: