我运行时httpd无法启动:
服务httpd启动或服务httpd重新启动

除了红色的[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是强制的,允许的还是禁用的.

如果正在执行,请设置为0以查看是否是引起问题的原因.

如果确实是SELinux,则应设置适当的设置并重新激活它;-)
还可以使用setenforce 0关闭SELinux,仅持续到下次重新启动!
通过将/ etc / selinux / config中的SELINUX = enforceing更改为SELINUX = permanent,永久关闭它.

我的第二个猜测是iptables / firewalld阻止了httpd的端口.

标签: linux, apache

相关文章推荐

添加新评论,含*的栏目为必填