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自己再次运行,这将打印(希望有用的)错误消息到控制台.
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"..
| 归档时间: |
|
| 查看次数: |
115534 次 |
| 最近记录: |