Apache 还可以,但是 error.log 中的内容是什么 - [mpm_prefork:notice]?

Max*_*kyi 36 apache-2.4

我的 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
Run Code Online (Sandbox Code Playgroud)

他们说什么?我该如何解决?

Old*_*ool 46

日志文件仅显示 Apache 工作人员的一些启动/关闭。在您的 Apache 配置中,您可以设置 Apache 可以使用的工作线程(又名线程)的数量。在常规设置中,Apache 可以启动多次。特别是当您的服务器繁忙时(例如,您的一个虚拟主机上有很多访问者),看到 20 个(或更多)Apache 进程在运行并不奇怪。没有什么可担心的,它们只是提供信息。

[mpm_prefork:notice] [pid 8817] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4 已配置——恢复正常操作

这意味着在进程 ID 8817 下产生了一个新线程。

[核心:通知] [pid 8817] AH00094:命令行:'/usr/sbin/apache2'

这只是一个通知,说明该/usr/sbin/apache2命令用于启动线程,因此没有向其传递特殊标志/选项。

[mpm_prefork:notice] [pid 8817] AH00169: 捕捉到 SIGTERM,正在关闭

此行告诉您进程 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

  • 这些不是错误,它们只是信息通知。error.log 被错误命名;大部分内容仅供参考。 (5认同)