IfModule 指令的奇怪行为

IfModule 指令的奇怪行为

我在 Centos6 下为 Apache2 配置了 3 个虚拟服务器。每个服务器配置都包含在IfModule如下指令中:

<IfModule mod_fcgid.c>
    Listen 15100
    NameVirtualHost *:15100
    <VirtualHost *:15100>
...
</IfModule>

3 个服务器中有 2 个运行正常,但当我尝试打开最后一个服务器的主页时,Apache 似乎没有监听其端口。我发现,如果我IfModule从最后一个服务器配置中删除检查,一切都会按预期运行。所有这些指令都会检查是否存在相同的模块 - mod_fcgid.c。我不明白我的配置出了什么问题。

相关内容