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
如图:

访问接口,正常请求