Starting nginx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()

出现这种问题是端口占用,也就是说当前的80端口被占用
解决方案:
(1)查看端口

sudo netstat -ntlp

一定需要加sudo的,不然看不了所操作的进程id以及进程名称
(2)找到80所对应的端口,杀死这个进程

sudo kill  进程id

执行sudo netstat -ntlp看看80有没有被杀死
(3)启动nginx

sudo nginx

(4)查看是否启动成功:sudo netstat -ntlp
问题解决类

发布了129 篇原创文章 · 获赞 43 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/nbxuwentao/article/details/105606199