httpd将无法启动且没有错误

时间:2013-11-15 12:46:28

标签: linux apache

运行时httpd不会启动: service httpd startservice httpd restart

除红色[FAILED]位外,我没有收到错误。

/var/log/httpd/error_log为空。

/var/log/message下面有一行:

Nov 15 13:23:06 localhost kernel: audit(1384521786.787:32): avc:  denied  { name_bind } for  pid=31935 comm="httpd" src=8000 scontext=root:system_r:httpd_t:s0 tcontext=system_u:object_r:soundd_port_t:s0 tclass=tcp_socket

知道为什么它不会启动或任何解决方案?

看着这个:Apache wont start but shows no errors

我还没有重新启动系统,尽管这是最后一个选项。

由于

[root@localhost ~]# httpd -v
Server version: Apache/2.2.3
Server built:   Sep 11 2006 09:43:00

[root@localhost ~]# service httpd status
httpd is stopped

1 个答案:

答案 0 :(得分:4)

来自/var/log/message的消息看起来像是SELinux。

尝试:getenforce,它报告SELinux是强制执行,许可还是禁用。

如果是强制执行,请setenforce 0查看是否导致问题。

如果它真的是SELinux你应该设置正确的设置并重新激活它;-) 使用setenforce 0关闭SELinux只会持续到下次重启! 通过将SELINUX=enforcing中的SELINUX=permissive更改为/etc/selinux/config来永久关闭它。


我的第二个猜测是iptables / firewalld正在阻止httpd。

的端口