运行时httpd不会启动:
service httpd start
或service 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
答案 0 :(得分:4)
来自/var/log/message
的消息看起来像是SELinux。
尝试:getenforce
,它报告SELinux是强制执行,许可还是禁用。
如果是强制执行,请setenforce 0
查看是否导致问题。
如果它真的是SELinux你应该设置正确的设置并重新激活它;-)
使用setenforce 0
关闭SELinux只会持续到下次重启!
通过将SELINUX=enforcing
中的SELINUX=permissive
更改为/etc/selinux/config
来永久关闭它。
我的第二个猜测是iptables / firewalld正在阻止httpd。
的端口