web - nginx 做服務(wù),前端文本數(shù)據(jù)超過(guò)300字,無(wú)法保存,服務(wù)器報(bào)500錯(cuò)誤!
問(wèn)題描述
nginx 做服務(wù),前端文本數(shù)據(jù)超過(guò)300字,無(wú)法保存,服務(wù)器報(bào)500錯(cuò)誤,數(shù)據(jù)小于300可以正常保存,是配置哪里不對(duì)嗎?求各位老司機(jī)
已設(shè)置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;
問(wèn)題解答
回答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'
根據(jù)這個(gè)日志問(wèn)題解決了進(jìn)到/var/lib目錄下查看nginx目錄的權(quán)限:執(zhí)行命令:
chmod -R 775 nginx
問(wèn)題解決。謝謝大家
回答2:500是代碼報(bào)錯(cuò)吧。先看看代碼,是不是代碼處理請(qǐng)求數(shù)據(jù)有錯(cuò)誤。或者把500的錯(cuò)誤信息貼出來(lái)。
回答3:你看一下報(bào)錯(cuò)日志吧,不然很難確定。如果確定是字?jǐn)?shù)問(wèn)題的話,看一下你數(shù)據(jù)庫(kù)用什么類型保存文本的,有可能是長(zhǎng)度不夠保存不了。
回答4:這鍋nginx不能背,貼代碼看下,500一般是程序的錯(cuò)誤。
回答5:應(yīng)該是被你的php-fpm的配置限制了。不是nginx的配置。
回答6:檢查下mysql限制
