服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

我想写一些重新启动httpd服务,当我的Apache服务器死亡

我是一个在t2.small EC2实例上运行的中型烹饪博客的勉强“系统pipe理员”,并且在LAMP堆栈上使用了WordPress。 尽pipe是一个相当令人尴尬的“系统pipe理员”,它确实运行真正可靠和有效,尽pipe运输很多stream量。 我已经尽了我所能做的一切,但每隔一段时间(大约每年一次),有人设法用DDOStypes的攻击来锤击它。 最容易发生的事情是,Apache服务器死亡,任何人从网站请求任何东西都会得到HTTP超时。 重新启动httpd服务立即解决了这个问题。 我想要做的是安排一个CRON的工作,每5分钟打一次网站,如果发现超时超过两次,它会重新启动httpd服务,并给我发一封电子邮件。 现在,这不是其中的“我无法正确设置我的Apache服务器,所以我会每小时重新启动一次”解决scheme。 当Apache不被黑客攻击时,apache被调整并运行得非常好。 我尽可能多地join防火墙反黑客最佳实践。 我的理由基本上是“黑客和疯子总是find新的方法来锤打我,当他们做我宁愿有10分钟的停电和电子邮件,而不是几个小时的停机时间(如果我睡着了或离开)”。 问题是,这是一个很好的解决scheme,还是有一个更好的,更系统化的方式来使用一些现有的技术来做到这一点? 注意:当我说apache服务器死亡时,它实际上看起来很好,当你运行顶部-U Apache。 它所做的是写10左右 (12)不能分配内存:AH00159:fork:无法分叉新进程 到error_log,只是没有做任何事情,直到重新启动。