500 内部服务器错误 Nginx

Posted

技术标签:

【中文标题】500 内部服务器错误 Nginx【英文标题】:500 internal server error Nginx 【发布时间】:2015-03-09 16:21:26 【问题描述】:

我在使用 nginx 时遇到了一些问题,我收到 [b]500 internal server error[/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 在正确的端口上运行良好!

请帮忙

【问题讨论】:

【参考方案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)

【讨论】:

sudo 服务 nginx 重启

以上是关于500 内部服务器错误 Nginx的主要内容,如果未能解决你的问题,请参考以下文章

Lumen + nginx = 错误 500,重写或内部重定向循环,同时内部重定向到“/index.php”

nginx 和 PHP GeoIP 模块的内部错误 500

Nginx 500错误总结

Nginx 500错误总结

nginx的报错500

HTTP 500 内部服务器错误怎么办?