无法以 root 身份启动 httpd

无法以 root 身份启动 httpd

即使以 root 身份运行 httpd,我仍然收到此错误:

Starting httpd: (13)Permission denied: make_sock: could not bind to address [::]:100
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:100
no listening sockets available, shutting down
Unable to open logs

我尝试更改端口,甚至更改为未被 iptables 阻止的端口,但仍然出现相同的错误(根据“netstat -an”)。重新安装后,情况相同。我运行的是 CentOS 5.3 x86_64。

Nginx 正在我的端口 80 上运行。我只想运行 Apache 作为后端,这样我就可以在线查看 AWStats。如果能解决这个问题或上述问题,那就太好了。

答案1

这听起来像是 SELinux 的干扰。您应该能够通过运行“/usr/sbin/getenforce”来检查它是否正在运行。如果它显示“Enforcing”,您可以尝试通过运行“sudo /usr/sbin/setforce 0”来禁用它,然后重新启动 apache,看看是否得到相同的结果。

相关内容