nginx启动报错

来源:互联网 发布:dom编程艺术配套源码 编辑:程序博客网 时间:2024/05/01 00:01

Mac上启动nginx报错:
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)

Mac上启动nginx报错:nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)

原因:
80端口已被占用(可能因为未成功关闭一些服务,如nginx服务等)

解决:
1. 关闭nginx
sudo nginx -s stop(或者:sudo nginx -s quit),
2. 然后重新启动(sudo nginx).
3. 如果是因为其他服务占用了80端口,如Apache服务等,则把对应服务器关掉(sudo apachectl stop).
// 查看端口占用
lsof -i :80
// kil 对应的进程
sudo kill pid

PS:
修改nginx 配置后,重新加载配置:
nginx -s reload

阅读全文
0 0
原创粉丝点击