Apache 发生故障,导致我的网站离线

Apache 发生故障,导致我的网站离线

我的网站每天都会离线好几次。但我仍然可以在 cpanel 中进入我的 WHM。我点击了重新启动 apache 按钮,几秒钟后一切都恢复在线。

这可能是什么原因造成的?

答案1

确实似乎存在一些内存损坏。如果损坏仅影响子进程,则您的主 Apache 进程可能会存活下来……前提是您不使用线程进程模型之类的东西,该模型在所有 Apache 进程之间共享代码。您的问题被标记为 apache1 和 apache2,即使对于第一段,我也选择相信您没有运行古老的 1.x 版本…… :)

如果主进程(使用“旧”但可靠的预生成子进程模型)损坏,则可能是硬件问题 - 内存损坏或磁盘上实际损坏的代码……否则,理论上子进程也可能损坏父进程。还请检查您的模块,因为损坏的代码可能就在那里。

无论出于什么原因,我希望您保持 Apache 最新状态 - 几乎每天都会修复相当多的安全漏洞,并且由于 Web 服务器是排名第一的攻击媒介,这一点再怎么强调也不为过。此外还有好建议关于如何强化你的 Apache 配置,甚至从apache 项目本身

顺便说一句,您看到的 phpmyadmin 攻击可能不是对您的服务器的攻击,而是对其他服务器的 XSS 攻击。无论如何,此列表如果您实际运行 phpmyadmin,它应该会对您有所帮助。

答案2

在我看来

其他一些服务也正在尝试使用 apache 的端口。尝试找到该服务并停止该服务。

相关内容