Apache2启动失败,没有错误日志

fec*_*ert 34 apache2 error-log

我会重启Apache2但是出现了错误

$ sudo service apache2 start

Starting web server apache2

Action 'start' failed.
The Apache error log may have more information.
Run Code Online (Sandbox Code Playgroud)

但是"/ var/log/apache2 /"中的所有错误日志都是空的.

编辑:文件位于"/ var/log/apache2",并且以前的问题有几个条目,但此任务不会创建任何新的...

问题出在哪儿?


我已经解决了问题!

这是SSL证书中的错误,并且在vHost配置中更改了"error.log"的路径.

如果您不需要SSL(我不是因为我正在运行本地系统),只需通过命令行禁用配置中的所有vHost HTTPS/SSL进行线路输出.

pix*_*pix 19

我也遇到了类似的问题,即service apache2 reload失败但没有打印出有用的信息.这是因为/etc/init.d/apache(至少在Debian上)脚本apache2ctl configtest会运行它运行的命令的输出来清理Apache配置.

为故障提供更有意义的解释的简单解决方案是apache2ctl configtest自己再次运行,这将打印(希望有用的)错误消息到控制台.

  • 我的apache2ctl configtest说语法好但是apach没有开始naymore:(( (3认同)
  • "吃......的输出" - 很棒:) (2认同)

Tob*_*len 18

配置文件中的语法错误似乎会导致问题.我通过访问目录并从命令行中排除了问题,从而找到了问题所在.

httpd -e info 
Run Code Online (Sandbox Code Playgroud)

这给了我错误

Syntax error on line 156 of D:/.../Apache Software Foundation/Apache2.2/conf/httpd.conf:
Invalid command 'PHPIniDir', perhaps misspelled or defined by a module not included in the server configuration
Run Code Online (Sandbox Code Playgroud)


Ed *_*irm 13

谢谢,蒂姆!对我来说是个大笨蛋.其他一些细节可能会对其他人有所帮助:

(Ubuntu 12.04上的Apache2)

我有两个站点在同一台服务器上运行,并刚刚为其中一个更新了SSL证书.重新启动服务器后,我收到了那个神秘的消息,两个网站都没有工作(显然).我也在配置文件中找到了日志文件的重定向.我跟踪了这​​个问题并找到了问题(在我刚刚更新的网站的日志文件中).

我的配置文件位于/ etc/apache2/sites-available中

vim或cat文件(cat {filename})并查找ErrorLog行.这告诉你在服务器上的哪个位置.猫那个文件和我发现的错误信息是:

[error] Unable to configure RSA server private key
[error] SSL Library Error: 185073780 error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch
[warn] RSA server certificate CommonName (CN) `<snip>.com' does NOT match server name!?
Run Code Online (Sandbox Code Playgroud)

我将我的一个证书文件复制到了错误的目录.我只是将它移动到正确的目录,下一次开始一切都很好.(提示:那些文件应该在配置文件中;)


小智 9

在apache虚拟主机中,您必须定义错误日志文件的路径.当apache2第一次启动时,它会自动创建它.

例如apache virtualhost中的ErrorLog"/var/www/www.localhost.com/log-apache2/error.log"..

  • 没有错误文件位于“ / var / log / apache2”,并且存在来自先前问题的服务器错误。但是** This ** Start-Attemp不会在任何错误日志中创建新条目 (2认同)