我在为同一域名提供 2 个虚拟主机(一个 http 和一个 https)的 VPS 上安装了 Apache 2.4。除了我的 apache 错误日志中出现的以下几行(当然是不同的 pid)外,一切似乎都运行正常:
[mpm_itk:error] [pid 31830] child died with signal 11
这些 mpm_itk 错误似乎大约每小时以 5 或 6 个为一组出现,并且每隔一段时间就会发生这种情况:
[Fri Aug 07 06:25:14.440874 2015] [mpm_prefork:notice] [pid 470] AH00171: Graceful restart requested, doing restart
[Fri Aug 07 06:25:14.513782 2015] [mpm_prefork:notice] [pid 470] AH00163: Apache/2.4.10 (Debian) mpm-itk/2.4.7-02 OpenSSL/1.0.1k configured — resuming normal operations
我的设置中启用了 Apache 模块 mpm_itk 和 mpm_prefork(或者这本身就是个问题?)。我想知道禁用 mpm_itk 并重新启动 Apache 是否安全?这是一个实时电子商务网站,我需要确保在做任何可能使问题恶化的事情之前都安全。如果有人能提供如何安全进行的建议,我将不胜感激。
更新
好的,我已禁用 mpm_itk 并使用 mpm_prefork 重新启动了 apache。“mpm_itk 错误”现在消失了,但我收到了这些核心通知:“AH00052:子进程 pid xxxxx 退出信号分段错误 (11)”。有人知道我应该看什么才能最终修复这个问题吗?
答案1
Mod ITK 因不兼容的模块而崩溃,例如:mod security 和其他模块。就我而言,我尝试使用自定义模块,但启用它时,itk 崩溃并显示相同的错误消息。
禁用其他模块并尝试重新启动服务器。