是否可以使用基于文件的动态阻止列表来阻止用户访问IP地址?

因此,假设.htaccess如下所示:

order Deny,Allow
Deny from 123.156.0.1
Deny from 10.0.0.10
Allow from all

可以将此列表设为动态列表,例如:
order Deny,Allow
[include Deny list here]
Allow from all

当然,另一种选择是用PHP修复它,但是最好让Apache处理。

最佳答案

根据Apache docs,似乎不可能从文本文件中读取值。

但是,您可以 include 包含IP地址的配置文件。但是,它们必须采用Apache的conf文件格式。

这应该工作:

order Deny,Allow
include conf/IPList.conf
Allow from all

即使不建议使用include整个目录,甚至也可以。

10-06 07:49