我已经尝试了几个关于如何解决这个问题的不同建议的链接。起初看起来端口80被阻止了。但是,当我以两种不同的方式运行apache时,我遇到了两个不同的问题:
第一种方式:
/etc/init.d/apache2 restart
给我错误:
* Restarting web server apache2 /usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
/usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
(13)Permission denied: make_sock: could not bind to address 127.0.0.1:80
no listening sockets available, shutting down
第二种方式:
sudo /etc/init.d/apache2 restart
给我错误:
* Restarting web server apache2 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
请注意,在一个示例中,它指的是0.0.0.0,而另一个示例指的是127.0.0.1。
有关为何发生这种情况的任何想法?
答案 0 :(得分:1)
答案是,其他东西已经链接到您机器上的端口80,防止其他任何东西绑定到该端口。
了解httpd.conf中的所有Include指令并删除所有Listen重复项。