有东西阻塞了 80 端口

有东西阻塞了 80 端口

因此,我尝试让 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

相关内容