今天在维护一台服务器中的网站的时候,重启Nginx的时候有报错"nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)"的问题。这个问题概率是80端口被谁占用导致的。

lsof -i:80


用命令检查看看谁占用的。

然后我们使用命令强行关闭占用的端口。

sudo fuser -k 80/tcp


然后重启Nginx看看是否生效。