即使以 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 作为后端运行,这样我就可以在线查看 AStats。解决这个或上述问题将是很棒的。
这听起来可能是 SELinux 阻碍的一个案例。您应该能够通过运行“/usr/sbin/getenforce”来检查它是否正在运行。如果它显示“Enforcing”,您可以尝试通过运行“sudo /usr/sbin/setforce 0”禁用它,然后重新启动 apache 并查看是否得到相同的结果。