开发时发现一个请求的返回的是 nginx 的 500;其他请求正常
在服务器看到,请求根本未达到后端,因此是 nginx 的问题。
该请求携带的数据量比较大,怀疑是nginx做了限制,通过查阅资料发现:
Tomcat 默认Post请求的数据大小是 2M , Nginx默认Post请求的数据大小是 1M , 超过这个数据量的请求会被直接拒绝
因此在配置的时候,可以扩大请求携带的数据大小
增加 client_max_body_size
和 client_body_buffer_size
两个配置项后重启
nginx -s reload
,问题解决