Nginx常见问题处理方法

张锋 3年前 访问:972 评论:0 关注:0

1)错误码400 bad request 一般原因:

请求的Header过大。解决方法:配置nginx.conf相关设置如下:

client_header_buffer_size 16k;
large_client_header_buffers 4 64k;

2)错误码413 Request Entity Too Large 一般原因:

这个错误一般在上传文件的时候会出现。解决方法:配置nginx.conf相关设置如下:

client_max_body_size 10m; //根据自己需要上传的文件的大小调整

如果运行PHP的话,client_max_body_size要和php.ini中的如下值的最大值一致或者稍大,这样就不会因为提交数据大小不一致而出现错误。php.ini设置如下:

post_max_size = 10M
upload_max_filesize = 2M

3)错误码499 Client Closed Request 一般原因:

客户端在未等到服务器端响应返回前就关闭了客户端的描述符。这个情况一般出现在自己开发的客户端设置了超时后,主动关闭socket。解决方法:根据实际Nginx后端服务器的处理时间修改客户端的超时时间。

4)错误码502 Bad Gateway、503 Service Unavailable

一般原因:后端服务器响应无法处理,业务中断。解决方法:从后端服务器的日志中获取请求处理失败的具体线索,解决后端服务器的问题。

5)错误码504 Gateway Timeout一般原因:

后端服务器在超时时间内,未响应Nginx的代理请求。解决方法:Nginx中的2个配置项决定了它向后端请求时的超时时间,需要根据后端服务器的实际处理情况进行调整。

评论

还没有人评论 ~

❤❤❤❤❤❤
心情
此图名叫《暗淡蓝点》
1990年2月14日,由旅行者1号拍摄,
蓝色的点就是地球
或许你看不清,因为地球在宇宙中太小了。