Nginx服务器出现500(Internal Server Error)错误的原因及解决方法

500主要指的是服务器内部错误,即服务器遇到意外情况,无法完成请求导致返回出错。查看日志发现显示是访问权限问题(13: Permission denied),定位config配置问题。

解决方法如下:

1、查看nginx启动用户和使用用户是否一致
ps aux | grep nginx

如图:

 一个是www,一个是root用户

2、打开nginx配置文件
打开  nginx.conf 文件

查找nginx.conf的位置

ps -aux | grep nginx


 3、把  nginx 改为 root


4、重启nginx服务
service nginx restart
再使用查看命令

ps aux | grep nginx
如图:

访问接口,正常请求