我正在运行它作为Apache MPM。
为了防止在将来需要更换MPM的情况下的错误,我设置了
<IfModule itk.c> AssignUserID user group </IfModule>
但是我发现它被忽略了。 事实上,如果我添加一个WTF类似的并运行rcapache2 configtest它返回我Syntax OK
<IfModule itk.c> AssignUserID user group WTF ##doesn't throw error </IfModule>
顺便说一句, /etc/sysconfig/apache2显示APACHE_MPM="itk"
如何检查我是否在运行?
编辑:如果我删除ifmodule然后重新启动我得到
Invalid command 'WTF', perhaps misspelled or defined by a module not included in the server configuration
如果在IfModule被注释掉时抛出一个错误,那么Apache不会认为itk.c模块实际上被加载(所以它不parsing条件语句的内容)。
但是这并不是说itk模块实际上并没有被加载。 否则,您可能也会为AssignUserID引发exception。
这不是我第一次遇到Apache误读.c / .h文件,并认为模块没有加载, 实际上是 。
要知道它的实际运行 – 只需检查您的vhost用户在top / ps
例如。 ps axu | grep -E '(apache|httpd)'