随笔 - 110  文章 - 1  评论 - 0  阅读 - 77035

nginx上传附件最大限制修改及超时设置

http {
    server {		
		location / {
			client_max_body_size 600m;
			client_body_buffer_size 128k;
			proxy_connect_timeout 600;
			proxy_read_timeout 600;
			proxy_send_timeout 600;
			proxy_buffer_size 64k;
			proxy_buffers   4 32k;
			proxy_busy_buffers_size 64k;
			proxy_temp_file_write_size 64k;
        }
    }
}

nginx对上传文件大小有要求,默认1m,如果很大,还要适当调整上传超时时间。

1. client_max_body_size
限制请求体的大小,若超过所设定的大小,返回413错误。

2. client_header_timeout
读取请求头的超时时间,若超过所设定的大小,默认值 60s,返回408错误。
指定等待client发送一个请求头的超时时间(例如:GET / HTTP/1.1)。仅当在一次read中,没有收到请求头,才会算成超时。若是在超时时间内,client没发送任何东西,nginx返回HTTP状态码408(“Request timed out”)

3. client_body_timeout
读取请求实体的超时时间,若超过所设定的大小,默认值 60s,返回413错误。

4. proxy_connect_timeout
http请求无法立即被容器(tomcat, netty等)处理,被放在nginx的待处理池中等待被处理。此参数为等待的最长时间,默认为60秒,官方推荐最长不要超过75秒。

5. proxy_read_timeout
http请求被容器(tomcat, netty等)处理后,nginx会等待处理结果,也就是容器返回的response。此参数即为服务器响应时间,默认60秒。

6. proxy_send_timeout
http请求被服务器处理完后,把数据传返回给Nginx的用时,默认60秒。

posted on   骑着母猪去打猎  阅读(4121)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示