Apache 服务器经常崩溃

Apache 服务器经常崩溃

大约三周前,这种情况才刚刚开始出现。我的网站内容没有改变,它只是一个使用 MySQL 作为后端的 phpBB 论坛。

就内容、提供的页面等而言,一年多来没有任何变化,但最近,每隔两天左右,服务器就会关闭,根本无法访问(FTP、HTTP、MySQL),我不得不通知我的服务提供商物理重启机器。

我原以为它与我在日志中发现的这些 SIGTERM 错误有关,但我在其他地方发现 SIGTERM 很可能是我的提供商正在为我重新启动服务器。

问题是我不知道如何修复这类问题或找到根本原因,因为我缺乏这方面的技能。我的服务提供商基本上告诉我,他们没有为我拥有的套餐 (VPS) 提供我需要的那种支持,而且我几乎掌握了整个事情的钥匙,只能靠我自己了。

谁知道会发生什么事?

Apache/2.2.3(CentOS)

20051115

Linux 2.6.18-028stab057.4 #1 SMP 8月1日星期五 10:47:59 MSD 2008 x86_6

错误日志信息(最后的活动似乎是在 5:01,服务提供商在 9:17 重新启动(SIGTERM):

[2009 年 10 月 31 日星期六 00:08:22] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 00:21:41] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 00:23:04] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 00:25:56] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 00:42:45] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 00:42:52] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 03:10:39] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 03:37:01] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 03:37:32] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 04:17:42] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 06:04:54] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 09:45:55] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 10:15:41] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 10:15:49] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 10:29:44] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 10:30:59] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 10:31:03] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 10:55:04] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 11:14:45] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 11:20:55] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 11:47:44] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 12:00:35] [错误] [客户端 208.53.131.15] 文件不存在:/var/www/vhosts/default/htdocs/phpMyAdmin
[2009 年 10 月 31 日星期六 12:07:30] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 13:01:07] [错误] [客户端 208.53.131.15] 文件不存在:/var/www/vhosts/default/htdocs/phpmyadmin
[2009 年 10 月 31 日星期六 13:10:31] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 13:59:47] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 14:31:37] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 14:31:38] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 14:31:39] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 14:35:20] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 14:38:54] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 14:54:59] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 15:24:06] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 15:32:17] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 15:40:41] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 15:41:48] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 15:42:00] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 16:17:52] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 16:32:44] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 16:39:13] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 16:39:16] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 16:39:21] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 16:55:28] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 17:04:00] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 17:04:04] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 17:06:45] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 17:20:22] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 18:58:26] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 18:58:27] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 18:58:28] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 18:58:29] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 18:58:30] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 19:23:00] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 20:23:04] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 20:23:14] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 20:33:13] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 22:06:07] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 22:22:13] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 10 月 31 日星期六 23:57:50] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 00:15:29] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 00:27:25] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 00:27:44] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 00:28:47] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 00:29:44] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 00:59:58] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 01:06:05] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 01:42:22] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 02:31:26] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 02:31:40] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 02:31:59] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 05:07:17] [通知] 收到 SIGHUP。正在尝试重新启动
警告:MaxClients 为 256,超出了 ServerLimit 值 10 个服务器,
 将 MaxClients 降低至 10。若要增加,请参阅 ServerLimit
 指示。
[2009 年 11 月 01 日星期日 05:07:17] [通知] 摘要:生成摘要认证的秘密...
[2009 年 11 月 1 日星期日 05:07:17] [通知] 摘要:已完成
[2009 年 11 月 01 日星期日 05:07:19] [通知] mod_python:基于 10 个最大进程和 0 个最大线程创建 4 个会话互斥锁。
[2009 年 11 月 1 日星期日 05:07:19] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 1 日星期日 05:07:19] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 1 日星期日 05:07:19] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 1 日星期日 05:07:19] [警告] 初始化:SSL 服务器 IP/端口冲突:default-64-6-237-192:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:83) 与 webmail:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:159)
[2009 年 11 月 1 日星期日 05:07:19] [警告] 初始化:您不应将基于名称的虚拟主机与 SSL 结合使用!!
[2009 年 11 月 1 日星期日 05:07:19] [警告] 警告:重新启动期间忽略更改 ServerLimit 的尝试
[2009 年 11 月 1 日星期日 05:07:19] [通知] Apache/2.2.3 (CentOS) 已配置 — 恢复正常运行
[2009 年 11 月 1 日星期日 15:16:11] [错误] [客户端 127.0.0.1] 请求中的方法无效
[2009 年 11 月 1 日星期日 15:18:53] [通知] 捕获 SIGTERM,正在关闭
[2009 年 11 月 1 日星期日 15:19:27] [通知] suEXEC 机制已启用(包装器:/usr/sbin/suexec)
[2009 年 11 月 1 日星期日 15:19:27] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 1 日星期日 15:19:27] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 1 日星期日 15:19:27] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 1 日星期日 15:19:27] [警告] 初始化:SSL 服务器 IP/端口冲突:default-64-6-237-192:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:83) 与 webmail:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:159)
[2009 年 11 月 1 日星期日 15:19:27] [警告] 初始化:您不应将基于名称的虚拟主机与 SSL 结合使用!!
[2009 年 11 月 1 日星期日 15:19:27] [通知] 摘要:生成摘要认证的秘密...
[2009 年 11 月 1 日星期日 15:19:27] [通知] 摘要:已完成
[2009 年 11 月 1 日星期日 15:19:27] [通知] mod_python:基于 10 个最大进程和 0 个最大线程创建 4 个会话互斥锁。
[2009 年 11 月 1 日星期日 15:19:27] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 1 日星期日 15:19:27] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 1 日星期日 15:19:27] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 1 日星期日 15:19:27] [警告] 初始化:SSL 服务器 IP/端口冲突:default-64-6-237-192:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:83) 与 webmail:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:159)
[2009 年 11 月 1 日星期日 15:19:27] [警告] 初始化:您不应将基于名称的虚拟主机与 SSL 结合使用!!
[2009 年 11 月 1 日星期日 15:19:27] [通知] Apache/2.2.3 (CentOS) 已配置 — 恢复正常运行
[2009 年 11 月 1 日星期日 16:42:31] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 16:47:25] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 16:59:22] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 17:37:42] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 17:44:54] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 17:44:55] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 17:44:56] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 18:14:45] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 18:40:30] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 20:10:59] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 20:35:10] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 20:43:07] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 20:43:46] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 21:25:39] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 21:26:03] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 21:56:57] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 22:21:02] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 22:25:16] [错误] 服务器已达到 MaxClients 设置,请考虑提高 MaxClients 设置
[2009 年 11 月 1 日星期日 22:25:17] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 22:25:18] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 22:25:20] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 22:25:21] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 22:25:22] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 22:46:47] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 22:52:56] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 22:56:07] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 22:56:51] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 22:56:58] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 23:00:41] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 23:09:59] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 23:23:49] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 23:27:14] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 23:36:25] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 1 日星期日 23:54:06] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 02 日星期一 00:12:44] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 02 日星期一 00:12:50] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 02 日星期一 00:13:23] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 02 日星期一 00:39:06] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 02 日星期一 00:52:50] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 02 日星期一 00:53:02] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 01:13:38] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 01:13:39] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 01:13:40] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 01:23:01] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 01:43:47] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 01:45:51] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 01:46:27] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 01:47:25] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 02 日星期一 02:23:02] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 02 日星期一 02:25:37] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 02 日星期一 02:25:38] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 02 日星期一 02:52:29] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 02 日星期一 02:52:51] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 03:49:29] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 03:49:48] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 04:35:33] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 02 日星期一 04:46:01] [错误] [客户端 66.96.201.63] 文件不存在:/var/www/vhosts/default/htdocs/README
[2009 年 11 月 02 日星期一 04:46:01] [错误] [客户端 66.96.201.63] 文件不存在:/var/www/vhosts/default/htdocs/horde
[2009 年 11 月 2 日星期一 04:46:01] [错误] [客户端 66.96.201.63] 文件不存在:/var/www/vhosts/default/htdocs/horde2
[2009 年 11 月 2 日星期一 04:46:01] [错误] [客户端 66.96.201.63] 文件不存在:/var/www/vhosts/default/htdocs/horde3
[2009 年 11 月 02 日星期一 04:46:01] [错误] [客户端 66.96.201.63] 文件不存在:/var/www/vhosts/default/htdocs/horde-3.0.9
[2009 年 11 月 2 日星期一 04:46:01] [错误] [客户端 66.96.201.63] 文件不存在:/var/www/vhosts/default/htdocs/Horde
[2009 年 11 月 2 日星期一 04:46:02] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 05:01:06] [错误] [客户端 58.246.73.74] 文件不存在:/var/www/vhosts/default/htdocs/README
[2009 年 11 月 2 日星期一 05:01:06] [错误] [客户端 58.246.73.74] 文件不存在:/var/www/vhosts/default/htdocs/horde
[2009 年 11 月 2 日星期一 05:01:07] [错误] [客户端 58.246.73.74] 文件不存在:/var/www/vhosts/default/htdocs/horde2
[2009 年 11 月 2 日星期一 05:01:08] [错误] [客户端 58.246.73.74] 文件不存在:/var/www/vhosts/default/htdocs/horde3
[2009 年 11 月 02 日星期一 05:01:08] [错误] [客户端 58.246.73.74] 文件不存在:/var/www/vhosts/default/htdocs/horde-3.0.9
[2009 年 11 月 2 日星期一 05:01:09] [错误] [客户端 58.246.73.74] 文件不存在:/var/www/vhosts/default/htdocs/Horde
[2009 年 11 月 2 日星期一 05:01:09] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 05:01:10] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 05:01:11] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/
[2009 年 11 月 2 日星期一 09:17:58] [通知] 捕获 SIGTERM,正在关闭
[2009 年 11 月 02 日星期一 09:18:58] [通知] suEXEC 机制已启用(包装器:/usr/sbin/suexec)
[2009 年 11 月 2 日星期一 09:18:58] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 2 日星期一 09:18:58] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 2 日星期一 09:18:58] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 02 日星期一 09:18:58] [警告] 初始化:SSL 服务器 IP/端口冲突:default-64-6-237-192:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:83) 与 webmail:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:159)
[2009 年 11 月 2 日星期一 09:18:58] [警告] 初始化:您不应将基于名称的虚拟主机与 SSL 结合使用!!
[2009 年 11 月 2 日星期一 09:18:58] [通知] 摘要:生成摘要认证的秘密...
[2009 年 11 月 2 日星期一 09:18:58] [通知] 摘要:已完成
[2009 年 11 月 2 日星期一 09:18:58] [通知] mod_python:基于 10 个最大进程和 0 个最大线程创建 4 个会话互斥锁。
[2009 年 11 月 2 日星期一 09:18:58] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 2 日星期一 09:18:58] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 2 日星期一 09:18:58] [警告] RSA 服务器证书 CommonName (CN)“plesk”与服务器名称不匹配!?
[2009 年 11 月 02 日星期一 09:18:58] [警告] 初始化:SSL 服务器 IP/端口冲突:default-64-6-237-192:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:83) 与 webmail:443 (/etc/httpd/conf.d/zz010_psa_httpd.conf:159)
[2009 年 11 月 2 日星期一 09:18:58] [警告] 初始化:您不应将基于名称的虚拟主机与 SSL 结合使用!!
[2009 年 11 月 2 日星期一 09:18:58] [通知] Apache/2.2.3 (CentOS) 已配置 — 恢复正常运行
[2009 年 11 月 2 日星期一 09:32:34] [错误] [客户端 ::1] 选项指令禁止目录索引:/var/www/html/

答案1

我并不是说这就是正在发生的事情,但根据我作为 CentOS 管理员的经验,这很可能是失控的 apache/php 进程导致服务器瘫痪。我在 CentOS 5 上见过无数次这种情况。这很令人沮丧,因为日志文件中通常没有发生过什么的痕迹。由于物理内存和交换被 apache/php 进程占用,机器只能停止运行。您可能会认为 Linux 内存管理或某些守护进程会介入并说“嘿,停下来”,但事实并非如此。它会让 apache 使您的系统停止运行。

话虽如此,要了解正在发生的事情,您需要一个可以监控和记录资源使用情况的程序。我喜欢使用一个名为 atop 的程序。Atop 非常类似于 top 程序,但它还会按定义的时间间隔拍摄资源使用情况的快照。安装起来非常简单。

wget http://www.atcomputing.nl/Tools/atop/packages/atop-1.23.tar.gz 
tar -zxvf atop-1.23.tar.gz
cd atop-1.23 && make install

/etc/atop/atop.daily使用文本编辑器打开并更改INTERVAL=600INTERVAL=60

从命令提示符运行命令/etc/atop/atop.daily来启动它。等待几分钟,然后atop -r /var/log/atop/atop_20091118以正确的日期运行。

t键前进,T按 键后退。下次您的服务器崩溃时,请执行此操作并检查MEM freeSWP free行。如果您有内存问题,这些行将以红色显示。还要查找httpd下的多行CMD。如果 apache/php 是您的问题,那么会有很多行。

如果是这种情况,我建议你看看你的MaxClients设置httpd.conf。如果设置得太高,apache 会很乐意吃掉你所有的内存,导致你的机器崩溃。Apache/php 每个进程很容易吃掉 40-50MB。如果你将 40mb x 相乘,MaxClients你就会大致知道 apache 可能使用多少内存。MaxClients在 CentOS 上通常默认为 150,因此 apache 默认可能使用 6GB 内存。这不包括系统自身和其他进程运行所需的内存。尝试根据你拥有的内存量将其设置为更现实的值,例如如果你有 2G 内存,则设置为 40,看看是否有帮助。此外,如果您有KeepAlive On,请设置KeepAliveTimeout为一个较小的数字,例如23

在我看来,CentOS 的 apache/php 编译是一个真正的 pos,它根本不应该出现。它有缺陷,而且容易崩溃。如果您运营一个严肃的网站,我强烈建议您编译您自己的 apache/php 版本,或者甚至使用较新的高性能 Web 服务器之一,例如带有 fgci php 的 lighttpd 或 nginx。

答案2

这可能很难追踪。我首先要检查的是“dmesg”,以查找磁盘写入失败、可能的内存损坏或与硬件故障相关的内核错误的迹象。定期检查“top”以查找可能运行不正常的进程,以及“free”以检查内存不足或过度使用交换的迹象。如果虚拟机具有任何类型的附加虚拟串行控制台,您可能能够获取输出或在虚拟机无法访问时以其他方式访问虚拟机,这将有助于诊断问题。另外,不要检查磁盘空间“df”,只是为了确保您没有用尽空间/交换,因为这可能会导致一些奇怪的行为。

另外,如果真的什么都没有改变,而且您没有运行不同的代码/进程负载,您应该留意无法识别的进程(ps -auxf),或者目录结构中是否存在文件,这可能表明您的虚拟主机已被入侵,而您正遭受被黑客入侵的不良影响,甚至内核模块(lsmod)也异常。除非您严格维护您的网站,否则它总是有可能屈服于可公开访问的服务中的已知漏洞或对远程管理的暴力攻击。

答案3

在你的机器上安装 chkrootkit 并运行它

看看 dmesg 和 /var/log/messages 的内容 - 它们都不应该为空,如果为空,则存在问题

答案4

如果您的所有服务都消失了(FTP,HTTP等),那么您的问题就出在主机上,而不是Apache上。

作为 VPS,您确定这不是一个密集运行且会有效锁定机器的进程吗?检查 cron 中的计划任务:

crontab -l

也开始查看系统日志:

/var/log/message 等

相关内容