特定 IP 地址的 Apache 配置

特定 IP 地址的 Apache 配置

我想在我的 apache 配置中添加一个条件,即如果请求来自特定 IP,则加载特定的配置文件。这可能吗?

例如

if (192.168.1.1)
Include conf/mod_security.conf

答案1

您无法选择根据访问者在 Apache 配置中包含配置文件。这是因为 Apache 会在启动时立即编译所有配置数据。您可以根据访问者的 IP 进行调整,例如 mod_rewrite 规则,或者您可以利用mod_access

Apache 的“include”指令仅在主配置或上下文中有效。有一个有大量可用文档关于该指令。

相关内容