location / {
proxy_pass http://test;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#add_header Access-Control-Allow-Origin *;
proxy_max_temp_file_size 0;
#连接时间
proxy_connect_timeout 300;
#传输数据时间
proxy_send_timeout 900;
#读取数据时间
proxy_read_timeout 1200;
#设置缓冲区大小,从代理后端服务器取得的第一部分的响应内容,会放到这里
proxy_buffer_size 8k;
#设置存储被代理服务器响应的body所占用的buffer个数和每个buffer大小
proxy_buffers 3200 8k;
#proxy_busy_buffers_size不是独立的空间,他是proxy_buffers和proxy_buffer_size的一部分。 nginx会在没有完全读完后端响应就开始向客户端传送数据,所以它会划出一部分busy状态的buffer来专门向客户端传送数据(建议为proxy_buffers中单个缓冲区的2倍),然后它继续从后端取数据。proxy_busy_buffer_size参数用来设置处于busy状态的buffer有多大。
proxy_busy_buffers_size 128k;
#设置同时写入临时文件的数据量的总大小。通常设置为8k或者16k。
proxy_temp_file_write_size 128k;
}
nginx缓存配置
最新推荐文章于 2025-01-22 13:23:08 发布