web - nginx 做服务,前端文本数据超过300字,无法保存,服务器报500错误!
问题描述
nginx 做服务,前端文本数据超过300字,无法保存,服务器报500错误,数据小于300可以正常保存,是配置哪里不对吗?求各位老司机
已设置nginx 配置
proxy_set_header X-Forwarded-For $remote_addr;proxy_set_header Host $http_host;proxy_buffer_size 1024k;proxy_buffers 32 1024k;proxy_busy_buffers_size 1024k;
问题解答
回答1:2016/11/29 17:32:41 [crit] 25902#0: *11761 open() '/var/lib/nginx/tmp/client_body/0000000655' failed (13: Permission denied), client: 1.86.27.55, server: test.yitushijie.com, request: 'POST /article/add HTTP/1.1', host: 'test.yitushijie.com', referrer: 'http://test.yitushijie.com/article/add'
根据这个日志问题解决了进到/var/lib目录下查看nginx目录的权限:执行命令:
chmod -R 775 nginx
问题解决。谢谢大家
回答2:500是代码报错吧。先看看代码,是不是代码处理请求数据有错误。或者把500的错误信息贴出来。
回答3:你看一下报错日志吧,不然很难确定。如果确定是字数问题的话,看一下你数据库用什么类型保存文本的,有可能是长度不够保存不了。
回答4:这锅nginx不能背,贴代码看下,500一般是程序的错误。
回答5:应该是被你的php-fpm的配置限制了。不是nginx的配置。
回答6:检查下mysql限制
