我正在运行 apache httpd 服务器,v2.2。它已经工作了一段时间,但自从上次重新启动(必须重新启动虚拟机)以来,与它的连接(例如来自带有 的同一台计算机wget
)就会超时。
netstat -tulpn
已显示该进程正在按预期侦听端口 443。日志不显示任何内容(尽管我已将 LogLevel 设置为debug
)。我还注意到,许多僵尸进程再次生成并被杀死——当我这样做时,总是会显示 1 到 5 个“失效”进程ps -elf | grep http
。
关于可能导致这种情况的任何想法?配置没有改变。
答案1
你写了:
The logs do not show anything (although I have set the LogLevel to debug)
确保您稍后不会在配置中的其他位置覆盖它。
如果它没有显示任何日志记录,请尝试使用以下内容找出它根本无法写入日志的原因:
sudo strace -f /path/to/httpd_start_script 2>&1 | less -i
答案2
原来是shibboleth配置文件设置了错误的权限,导致mod_shib模块无法工作,导致没有日志产生。