【发布时间】:2018-11-03 19:59:04
【问题描述】:
我的 debian 服务器有问题。
我有一个托管在 apache2 上的网站,但每天 2 次,apache 崩溃并且我的网站无法访问。
我查看了日志文件,但没有太多信息。
这是我的日志:
access.log
13.235.52.55:443 - - [24/May/2018:10:05:51 +0200] "GET / HTTP/1.1" 200 13244 "-" "Python-urllib/2.7"
13.235.52.55:443 - - [24/May/2018:10:05:52 +0200] "GET / HTTP/1.1" 200 13309 "-" "Python-urllib/2.7"
13.235.52.55:443 - - [24/May/2018:10:05:52 +0200] "GET / HTTP/1.1" 200 13309 "-" "Python-urllib/2.7"
13.235.52.55:443 - - [24/May/2018:10:05:53 +0200] "GET / HTTP/1.1" 200 13309 "-" "Python-urllib/2.7"
13.235.52.55:443 - - [24/May/2018:10:05:54 +0200] "GET / HTTP/1.1" 200 13309 "-" "Python-urllib/2.7"
错误日志
[2018 年 5 月 24 日星期四 08:00:31.698217] [mpm_prefork:notice] [pid 3544] AH00163:Apache/2.4.10 (Debian) OpenSSL/1.0.1t 已配置 -- 恢复正常操作
[2018 年 5 月 24 日星期四 08:00:31.698270] [core:notice] [pid 3544] AH00094:命令行:'/usr/sbin/apache2'
[2018 年 5 月 24 日星期四 12:17:43.064962] [mpm_prefork:notice] [pid 3544] AH00169:捕获 SIGTERM,正在关闭
[2018 年 5 月 24 日星期四 12:17:46.968823] [mpm_prefork:notice] [pid 4518] AH00163:Apache/2.4.10 (Debian) OpenSSL/1.0.1t 已配置 -- 恢复正常操作
[2018 年 5 月 24 日星期四 12:17:46.968889] [core:notice] [pid 4518] AH00094:命令行:'/usr/sbin/apache2'
[2018 年 5 月 24 日星期四 12:17:47.011670] [mpm_prefork:notice] [pid 4518] AH00169:捕获 SIGTERM,正在关闭
一般来说,apache 在中午 12:17 和上午 00:17 崩溃
我已经检查了 DoS 攻击,但我在 access.log 中没有足够的访问权限
最后,我在 phperror 日志中发现了以下内容
[2018 年 5 月 24 日 13:39:01 Europe/Berlin] PHP 警告:模块“PDO”已加载到第 0 行的未知中
[2018 年 5 月 24 日 14:09:01 Europe/Berlin] PHP 警告:模块 'PDO' 已在第 0 行的未知中加载
[2018 年 5 月 24 日 14:39:01 Europe/Berlin] PHP 警告:模块“PDO”已加载到第 0 行的未知中
[2018 年 5 月 24 日 15:09:01 Europe/Berlin] PHP 警告:模块“PDO”已加载到第 0 行的未知中
[2018 年 5 月 24 日 15:39:01 Europe/Berlin] PHP 警告:模块“PDO”已加载到第 0 行的未知中
[2018 年 5 月 24 日 16:04:24 Europe/Berlin] PHP 警告:模块“PDO”已加载到第 0 行的未知中
[2018 年 5 月 24 日 16:09:01 Europe/Berlin] PHP 警告:模块“PDO”已加载到第 0 行的未知中
如果有人可以帮助我.. :-)
谢谢!
编辑: 这是我在 apache 崩溃时的 journalctl journalctl
【问题讨论】: