Mercurial > hg > nginx-quic
comparison src/http/modules/ngx_http_uwsgi_module.c @ 5874:2aff40b3dea2
Upstream: proxy_force_ranges and friends.
The directives enable byte ranges for both cached and uncached
responses regardless of backend headers.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Tue, 14 Oct 2014 18:32:01 +0400 |
parents | d09b689911ac |
children | 973ee2276300 |
comparison
equal
deleted
inserted
replaced
5873:35b8e5e98508 | 5874:2aff40b3dea2 |
---|---|
234 { ngx_string("uwsgi_busy_buffers_size"), | 234 { ngx_string("uwsgi_busy_buffers_size"), |
235 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1, | 235 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_TAKE1, |
236 ngx_conf_set_size_slot, | 236 ngx_conf_set_size_slot, |
237 NGX_HTTP_LOC_CONF_OFFSET, | 237 NGX_HTTP_LOC_CONF_OFFSET, |
238 offsetof(ngx_http_uwsgi_loc_conf_t, upstream.busy_buffers_size_conf), | 238 offsetof(ngx_http_uwsgi_loc_conf_t, upstream.busy_buffers_size_conf), |
239 NULL }, | |
240 | |
241 { ngx_string("uwsgi_force_ranges"), | |
242 NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_CONF_FLAG, | |
243 ngx_conf_set_flag_slot, | |
244 NGX_HTTP_LOC_CONF_OFFSET, | |
245 offsetof(ngx_http_uwsgi_loc_conf_t, upstream.force_ranges), | |
239 NULL }, | 246 NULL }, |
240 | 247 |
241 #if (NGX_HTTP_CACHE) | 248 #if (NGX_HTTP_CACHE) |
242 | 249 |
243 { ngx_string("uwsgi_cache"), | 250 { ngx_string("uwsgi_cache"), |
1269 conf->upstream.store = NGX_CONF_UNSET; | 1276 conf->upstream.store = NGX_CONF_UNSET; |
1270 conf->upstream.store_access = NGX_CONF_UNSET_UINT; | 1277 conf->upstream.store_access = NGX_CONF_UNSET_UINT; |
1271 conf->upstream.next_upstream_tries = NGX_CONF_UNSET_UINT; | 1278 conf->upstream.next_upstream_tries = NGX_CONF_UNSET_UINT; |
1272 conf->upstream.buffering = NGX_CONF_UNSET; | 1279 conf->upstream.buffering = NGX_CONF_UNSET; |
1273 conf->upstream.ignore_client_abort = NGX_CONF_UNSET; | 1280 conf->upstream.ignore_client_abort = NGX_CONF_UNSET; |
1281 conf->upstream.force_ranges = NGX_CONF_UNSET; | |
1274 | 1282 |
1275 conf->upstream.local = NGX_CONF_UNSET_PTR; | 1283 conf->upstream.local = NGX_CONF_UNSET_PTR; |
1276 | 1284 |
1277 conf->upstream.connect_timeout = NGX_CONF_UNSET_MSEC; | 1285 conf->upstream.connect_timeout = NGX_CONF_UNSET_MSEC; |
1278 conf->upstream.send_timeout = NGX_CONF_UNSET_MSEC; | 1286 conf->upstream.send_timeout = NGX_CONF_UNSET_MSEC; |
1351 ngx_conf_merge_value(conf->upstream.buffering, | 1359 ngx_conf_merge_value(conf->upstream.buffering, |
1352 prev->upstream.buffering, 1); | 1360 prev->upstream.buffering, 1); |
1353 | 1361 |
1354 ngx_conf_merge_value(conf->upstream.ignore_client_abort, | 1362 ngx_conf_merge_value(conf->upstream.ignore_client_abort, |
1355 prev->upstream.ignore_client_abort, 0); | 1363 prev->upstream.ignore_client_abort, 0); |
1364 | |
1365 ngx_conf_merge_value(conf->upstream.force_ranges, | |
1366 prev->upstream.force_ranges, 0); | |
1356 | 1367 |
1357 ngx_conf_merge_ptr_value(conf->upstream.local, | 1368 ngx_conf_merge_ptr_value(conf->upstream.local, |
1358 prev->upstream.local, NULL); | 1369 prev->upstream.local, NULL); |
1359 | 1370 |
1360 ngx_conf_merge_msec_value(conf->upstream.connect_timeout, | 1371 ngx_conf_merge_msec_value(conf->upstream.connect_timeout, |