Closed. This question does not meet Stack Overflow guidelines 。它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic。
7年前关闭。
Improve this question
当我运行时 httpd 不会启动:
除了红色的
知道为什么它不会启动或任何解决方案吗?
看了这个:Apache wont start but shows no errors
我还没有重新启动系统,但这是最后一个选择。
谢谢
想改善这个问题吗?更新问题,使其成为 Stack Overflow 的 on-topic。
7年前关闭。
Improve this question
当我运行时 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
最佳答案
来自 /var/log/message
的消息看起来像是 SELinux 已开启。
尝试: getenforce
,它报告 SELinux 是强制执行、许可还是禁用。
如果是强制执行,则 setenforce 0
以查看是否是导致问题的原因。
如果它真的是 SELinux,你应该设置正确的设置并重新激活它 ;-)
同时使用 setenforce 0
关闭 SELinux,只持续到下一次重启!
通过将 SELINUX=enforcing
中的 SELINUX=permissive
更改为 /etc/selinux/config
来永久关闭它。
我的第二个猜测是 iptables/firewalld 阻塞了 httpd 的端口。
关于linux - httpd 无法启动且没有错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20001423/