因此,我尝试让 Apache 再次在 AWS 服务器上运行,但遇到了此错误:
(98)Address already in use: AH00073: make_sock: unable to listen for connections on address [::]:80
(98)Address already in use: AH00073: make_sock: unable to listen for connections on address 0.0.0.0:80
no listening sockets available, shutting down
我尝试继续并运行:
netstat -ltnp | grep :80
结果如下:
tcp6 0 0 :::80 :::* LISTEN -
什么在使用端口 80?我该如何终止它?或者找出它的来源。重置服务器/关闭它没有帮助。
因此某些东西在端口 80 上启动了...只是不确定是什么。
答案1
为了显示服务的名称,netstat
您需要以 root 权限运行该命令。因此,您可以使用:
sudo netstat -ltnp | grep ':80'
示例输出:
$ sudo netstat -ltnp | grep -e 'PID/Program\|:80'
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp6 0 0 :::80 :::* LISTEN 3309/apache2
tcp6 0 0 :::8080 :::* LISTEN 1273/java