永发信息网

真心求助.nginx错误

答案:2  悬赏:0  手机版
解决时间 2021-04-06 16:21
真心求助.nginx错误
最佳答案
Nginx服务器错误一般有以下几点原因:
1、请求的header过大。nginx默认的header长度上限是4k,如果超过了这个值,nginx会直接返回400错误.
解决方法:配置nginx.conf相关设置。可以通过以下2个参数来调整header上限:
client_header_buffer_size 16k;large_client_header_buffers 4 16k。
2、上传文件过程中出现错误。这时浏览器显示“413 Request Entity Too Large”。这是因为没有设置client_max_body_size,这个参数默认只是1M,也就是说发布的文章内容大小不能超过1M。
解决方法:增加如下两行到nginx.conf的http{}段, 增大nginx上传文件大小限制:设置允许发布内容为8M:client_max_body_size 8M;client_body_buffer_size 128k。
另外如果运行的是php,那么还要检查php.ini,这个大小client_max_body_size要和php.ini中的如下值的最大值一致或者稍大,这样就不会因为提交数据大小不一致出现的错误:post_max_size = 8M;upload_max_filesize = 6M。
修改完配置后,别忘记重新加载。
3、客户端在为等到服务器相应返回前就关闭了客户端描述符。一般出现在客户端设置超时后,服务器主动关闭。
解决方法:根据实际Nginx后端服务器的处理时间修改客户端超时时间。
4、脚本错误(php语法错误、lua语法错误)。
解决方法:查看nginx_err_log php_err_log。
5、访问量过大,系统资源限制,不能打开过多文件。 磁盘空间不足。(access log开启可能导致磁盘满溢,服务器主动关闭)。
解决方法:修改/etc/sysctl.conf文件,并使用下面的命令确认: #sysctl -p。要使 limits.conf 文件配置生效,必须要确保 pam_limits.so 文件被加入到启动文件中。
6、后端服务无法处理,业务中断。
解决方法:从后端日志获取错误原因,解决后端服务器问题。
7、后端服务器在超时时间内,未响应Nginx代理请求。
解决方法:根据后端服务器实际处理情况,调正后端请求超时时间。
8、网站页面缓存过大。
解决方法:配置nginx.conf相关设置:fastcgi_buffers 8 128k;send_timeout 60。


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香园食品地址在什么地方,想过去办事
炸肉串加盟哪家好啊?..
bao33详解:18.He is ___ the blue T-shirt t
上海市烟草专卖局徐汇分局稽查支队地址在什么
女生们回答要是你们的男朋友天天给你打电话你
什么是卷皮折扣,卷皮中订单已关闭是什么意思
为什么网线有的有4根小线有的有8根,有什么区
家中水管烂流下满地意味着什么?
ps软件怎么做流水效果?高手进来下?
春雨(节选)阅读答案
家族公告怎么写,怎么加入黑界家族?新人求指
20块钱一包的硬装红色五叶神,一箱要多少钱?
法院没开庭撤诉后虚假诉讼成立吗?
As everyone knows, classroom teaching is o
入得了眼,是什么意思?
推荐资讯
媚媚的毛是什么颜色
瑞典买什么便宜,啊,我做代购,从瑞典发货到
防晒霜中SPF30+30z中30z是什么?为什么还有个
BABYANGEL儿童用品咨询公司在什么地方啊,我
保定经济如何?
x十39=135
灰半袖配什么裤子,灰色短袖配什么颜色裤子最
湖南衡阳有那些古寺
有关爱情的古代诗歌,关于爱情的一些古代经典
0.5吨1.5米提升油缸单向
单选题关于镜面反射和漫反射,下列说法正确的
在国际贸易保护主义加剧的背景下,中国日益成
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?