413错误是一个标准的异常码,Tomcat Nginx都会针对请求实体过大抛出413错误码
1:Tomcat配置文件,修改Tomcat server.xml
2:nginx配置文件 nginx.conf
1:Tomcat配置文件,修改Tomcat server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="2000"
redirectPort="8443"
URIEncoding="UTF-8"
maxThreads="3000"
compression="on" compressableMimeType="text/html,text/xml"
maxPostSize="10240"/>
<Connection port="8009" enableLookups="false" redirectPort="8443" debug="0" protocol="AJP/1.3" />
2:nginx配置文件 nginx.conf
在/etc/nginx/nginx.conf这里,找到http{}段,如果没有就添加,否则更改一下
修改nginx.conf里面的几个相关的配置参数
client_body_buffer_size 10m(配置请求体缓存区大小, 不配的话)
client_max_body_size 20m(设置客户端请求体最大值)
client_body_temp_path /data/temp (设置临时文件存放路径。只有当上传的请求体超出缓存区大小时,才会写到临时文件中,注意临时路径要有写入权限)
client_body_buffer_size 10m(配置请求体缓存区大小, 不配的话)
client_max_body_size 20m(设置客户端请求体最大值)
client_body_temp_path /data/temp (设置临时文件存放路径。只有当上传的请求体超出缓存区大小时,才会写到临时文件中,注意临时路径要有写入权限)
如果上传文件大小超过client_max_body_size时,会报413 entity too large的错误。