500 internal server error

2017-12-1 杜世伟 Nginx

今天同事在使用开发服管理平台上传图片的时候服务器返回:500 internal server error/nginx
让我帮忙看下什么原因造成的
浏览器返回错误信息的时候抛出nginx,于是我登录服务器查看nginx的错误日志信息,发下如下信息
2017/12/01 10:47:49 [crit] 12775#0: *18 open() "/var/lib/nginx/tmp/client_body/0000000003" failed (13: Permission denied)
可以看到提示/var/lib/nginx/权限不足
可以通过以下命令查看权限信息
ls -la /var/lib/nginx
drwx------  3 nginx   nginx   4096 Sep 18 17:20 nginx
执行以下命令修改nginx目录的权限信息:
chmod -R 775 nginx
此时在查看nginx目录权限变成
drwxrwxr-x  3 nginx   nginx   4096 Dec 01 10:48 nginx
当在通过web上传图片等时候网站正常访问

复习下nginx的错误日志类型,error_log指令
nginx的error_log类型如下(从左到右:debug最详细 crit最少): 
[ debug | info | notice | warn | error | crit ] 
语法: error_log file | stderr | syslog:server=address[,parameter=value] [debug | info | notice | warn | error | crit | alert | emerg];
默认值: error_log logs/error.log error;
配置段: main, http, server, location
配置错误日志

标签: linux error nginx server crit

Powered by emlog 沪ICP备2023034538号-1