CentOS 的 Apache 无法启动

CentOS 的 Apache 无法启动

刚刚全新安装了 CentOS,我也安装了 apache,但它无法启动。

[root@blah /]# /etc/init.d/httpd start
Starting httpd:                                            [FAILED]

这是我得到的。我尝试重新启动操作系统,仍然没有结果。有什么想法吗?我确实检查了 /etc/httpd/logs/error_log 文件,这是我发现的结果。

Unable to open logs

答案1

很可能是您的某个配置参数中定义的路径不存在或权限错误。有些路径即使不存在,Apache 也能启动,而其他路径,如主错误日志(还有其他)会导致启动失败。看那里。

另外,请检查以确保它尚未运行:

service httpd status

或者

ps aux|grep httpd

如果您的所有路径都存在,具有良好的权限,apache 尚未运行并且您在 syslog 中看不到任何内容(默认情况下为 /var/log/messages),那么我将通过删除 httpd rpm 开始回溯并重新安装并重新开始。

答案2

错误消息是由不正确的指令Unable to open logs引起的CustomLog

CustomLog /srv/www/example.coms/logs/access.log combined

应该读

CustomLog /srv/www/example.com/logs/access.log combined

相关内容