![Apache2 每 1 分 3 秒重启一次 - Ubuntu 16.04](https://linux22.com/image/726339/Apache2%20%E6%AF%8F%201%20%E5%88%86%203%20%E7%A7%92%E9%87%8D%E5%90%AF%E4%B8%80%E6%AC%A1%20-%20Ubuntu%2016.04.png)
标题中几乎就是这个意思。我尝试了所有我能想到的方法,但 Apache2 每 1 分 3 秒重启一次 - 从未失败。它没有进行正常重启,因为每次重启时客户端都无法连接,并且在 Chrome 中会遇到“无法访问此站点”的情况。
这发生在 Linode 上托管的带有 Ubuntu 16.04 映像的 VPS 上。据我所知,一切都按默认设置设置。(我继承了该网站,但试图弄清楚这个奇怪的问题。)
Apache 是版本 2.4.18。
PHP 版本为 7.0.30
该网站的流量并不大(可能每月 1k 次点击量) - 因此流量也不应该是造成这种情况的原因。
以下是我从 Apache2 error.log 中看到的日志
[Mon Aug 27 23:04:56.015029 2018] [core:notice] [pid 32672] AH00094: Command line: '/usr/sbin/apache2'
[Mon Aug 27 23:05:56.492903 2018] [mpm_prefork:notice] [pid 32672] AH00169: caught SIGTERM, shutting down
[Mon Aug 27 23:05:58.000463 2018] [:notice] [pid 32730] ModSecurity for Apache/2.9.0 (http://www.modsecurity.org/) configured.
[Mon Aug 27 23:05:58.001156 2018] [:notice] [pid 32730] ModSecurity: APR compiled version="1.5.1"; loaded version="1.5.2"
[Mon Aug 27 23:05:58.001857 2018] [:warn] [pid 32730] ModSecurity: Loaded APR do not match with compiled!
[Mon Aug 27 23:05:58.001959 2018] [:notice] [pid 32730] ModSecurity: PCRE compiled version="8.35 "; loaded version="8.38 2015-11-23"
[Mon Aug 27 23:05:58.002041 2018] [:warn] [pid 32730] ModSecurity: Loaded PCRE do not match with compiled!
[Mon Aug 27 23:05:58.002155 2018] [:notice] [pid 32730] ModSecurity: LUA compiled version="Lua 5.1"
[Mon Aug 27 23:05:58.002230 2018] [:notice] [pid 32730] ModSecurity: YAJL compiled version="2.1.0"
[Mon Aug 27 23:05:58.002300 2018] [:notice] [pid 32730] ModSecurity: LIBXML compiled version="2.9.2"
[Mon Aug 27 23:05:58.002460 2018] [:notice] [pid 32730] ModSecurity: StatusEngine call: "2.9.0,Apache/2.4.18 (Ubuntu),1.5.1/1.5.2,8.35/8.38 2015-11-23,Lua 5.1,2.9.2,<removed_for_SO>"
[Mon Aug 27 23:05:58.060493 2018] [:notice] [pid 32730] ModSecurity: StatusEngine call successfully sent. For more information visit: http://status.modsecurity.org/
[Mon Aug 27 23:05:58.105989 2018] [:notice] [pid 32734] FastCGI: process manager initialized (pid 32734)
[Mon Aug 27 23:05:59.016019 2018] [mpm_prefork:notice] [pid 32731] AH00163: Apache/2.4.18 (Ubuntu) mod_fastcgi/mod_fastcgi-SNAP-0910052141 OpenSSL/1.0.2g configured -- resuming normal operations
[Mon Aug 27 23:05:59.017563 2018] [core:notice] [pid 32731] AH00094: Command line: '/usr/sbin/apache2'
[Mon Aug 27 23:06:59.489457 2018] [mpm_prefork:notice] [pid 32731] AH00169: caught SIGTERM, shutting down
我发现 APR 和 PCRE 的版本不同,但我在另一个帖子中看到这不应该是导致我所看到的问题的原因。
如果我可以设置其他任何东西来帮助解决这个问题 - 那将不胜感激,或者如果其他人遇到类似的事情,这也会有所帮助。
我已经尝试查看 HTOP 以查看正在运行的进程 - 那里没有什么异常,我在看到重启命令后确实看到了 CPU 峰值(考虑到 apache 正在重启,这是有道理的)
我们确实安装了 logrotate(这是我见过的另一个常见事情),但是 logrotate 设置为每周运行一次,所以我不认为这是导致这种情况的原因。
我们也在网站上托管 wordpress。
如果还有什么我可以补充的并且可能有帮助的话,请告诉我。
也检查了 cronjobs - 没有 cronjobs