Apache没有问题,但error.log中的这个是什么 - [mpm_prefork:notice]?
我的apache服务器运行正常,没有任何问题。它在重启时也没有发出任何警告。然而,如果我检查error.log
,我可以看到以下几行不时地重复出现:
[Wed Jun 25 18:15:56.295408 2014] [mpm_prefork:notice] [pid 8817] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 configured -- resuming normal operations
[Wed Jun 25 18:15:56.295570 2014] [core:notice] [pid 8817] AH00094: Command line: '/usr/sbin/apache2'
[Wed Jun 25 18:26:34.511247 2014] [mpm_prefork:notice] [pid 8817] AH00169: caught SIGTERM, shutting down
它们说的是什么?我怎样才能解决这个问题?
33
2
日志文件只是显示了Apache工作者的一些启动/关闭情况。在你的Apache配置中,你可以设置Apache可以使用多少个工作者(又称线程)。在常规设置中,Apache可能会被启动数次。特别是当你的服务器很忙的时候(例如,你的某个虚拟主机上有很多访问者),看到20个(或更多)Apache进程在运行也不奇怪。这没什么好担心的,它们只是信息性的。
这意味着在进程ID 8817下产生了一个新的线程。
这只是一个通知,说明
/usr/sbin/apache2
命令被用来启动线程,所以没有传给它特殊的标志/选项。这一行告诉你,进程ID为8817的进程又关闭了。
[更新] 这个日志是由
/etc/apache2/apache2.conf
调用的,它的指令指向了你所看到的日志文件。 要想看到更少的日志,你可以编辑apache2.conf
中的这一行LogLevel warn
到LogLevel error
,这将只在出现导致服务器故障的错误时记录。 该日志的选项是:*trace1, debug, info, notice, warn, error, crit, alert, emerg. 你可以玩所有这些选项,找到你最喜欢的日志级别。要看你的域的日志,你可以在你的conf文件中找到,该文件保存了域主机的配置,在
/etc/apache2/sites-available
中。 例如:yoursite.conf我有同样的问题,包括同样的错误。 我非常简单地解决了这个问题 - Sudo!
sudo service apache2 restart
(重新启动)。我从这里得到的解决方案