我在使用Nginx时遇到了一些麻烦[b] 500内部服务器错误[/ b]
所以我去[i] /var/log/nginx/error.log [/ i]查看日志
我发现了这些错误:
2015/01/11 21:16:00 [emerg] 3365#0: bind() to xx.xxx.xxx.x:80 failed (98: Address already in use)
2015/01/11 21:16:00 [emerg] 3365#0: bind() to [::]:80 failed (98: Address already in use)
2015/01/11 21:16:00 [emerg] 3365#0: still could not bind()
我在另一个威胁中嘲笑它是因为其他一些服务在同一个锅中运行所以我使用了这个命令:netstat -tulpn | grep --color:80
tcp 0 0 xx.xxx.xxx.x:80 0.0.0.0:* LISTEN 3102/nginx
tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 3363/httpd
tcp 0 0 :::80 :::* LISTEN 3102/nginx
tcp 0 0 :::8081 :::* LISTEN 3363/httpd
对我而言,这意味着Nginx在正确的端口运行良好!
请帮忙
答案 0 :(得分:1)
看看它: https://rtcamp.com/tutorials/nginx/troubleshooting/emerg-bind-failed-98-address-already-in-use/
"然后它意味着nginx或其他一些进程已经在使用端口80。 你可以使用以下方法杀死它 sudo fuser -k 80 / tcp 然后再次尝试重新启动nginx: 服务nginx开始"
这一个: nginx - nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)