diff --git a/src/http/modules/ngx_http_fastcgi_module.c b/src/http/modules/ngx_http_fastcgi_module.c index f7f0696a8..5e3718fb3 100644 --- a/src/http/modules/ngx_http_fastcgi_module.c +++ b/src/http/modules/ngx_http_fastcgi_module.c @@ -3166,6 +3166,15 @@ ngx_http_fastcgi_merge_loc_conf(ngx_conf_t *cf, void *parent, void *child) return NGX_CONF_ERROR; } + if (conf->upstream.cache_min_uses != NGX_CONF_UNSET_UINT + && conf->upstream.cache_min_uses > 1023) + { + ngx_conf_log_error(NGX_LOG_WARN, cf, 0, + "\"fastcgi_cache_min_uses\" value %ui exceeds 1023 " + "and effectively disables caching", + conf->upstream.cache_min_uses); + } + ngx_conf_merge_uint_value(conf->upstream.cache_min_uses, prev->upstream.cache_min_uses, 1); diff --git a/src/http/modules/ngx_http_proxy_module.c b/src/http/modules/ngx_http_proxy_module.c index 7e08df702..9ceefeb88 100644 --- a/src/http/modules/ngx_http_proxy_module.c +++ b/src/http/modules/ngx_http_proxy_module.c @@ -3822,6 +3822,15 @@ ngx_http_proxy_merge_loc_conf(ngx_conf_t *cf, void *parent, void *child) return NGX_CONF_ERROR; } + if (conf->upstream.cache_min_uses != NGX_CONF_UNSET_UINT + && conf->upstream.cache_min_uses > 1023) + { + ngx_conf_log_error(NGX_LOG_WARN, cf, 0, + "\"proxy_cache_min_uses\" value %ui exceeds 1023 " + "and effectively disables caching", + conf->upstream.cache_min_uses); + } + ngx_conf_merge_uint_value(conf->upstream.cache_min_uses, prev->upstream.cache_min_uses, 1); diff --git a/src/http/modules/ngx_http_scgi_module.c b/src/http/modules/ngx_http_scgi_module.c index 406b5f88f..b9f9a3141 100644 --- a/src/http/modules/ngx_http_scgi_module.c +++ b/src/http/modules/ngx_http_scgi_module.c @@ -1579,6 +1579,15 @@ ngx_http_scgi_merge_loc_conf(ngx_conf_t *cf, void *parent, void *child) return NGX_CONF_ERROR; } + if (conf->upstream.cache_min_uses != NGX_CONF_UNSET_UINT + && conf->upstream.cache_min_uses > 1023) + { + ngx_conf_log_error(NGX_LOG_WARN, cf, 0, + "\"scgi_cache_min_uses\" value %ui exceeds 1023 " + "and effectively disables caching", + conf->upstream.cache_min_uses); + } + ngx_conf_merge_uint_value(conf->upstream.cache_min_uses, prev->upstream.cache_min_uses, 1); diff --git a/src/http/modules/ngx_http_uwsgi_module.c b/src/http/modules/ngx_http_uwsgi_module.c index cb03ca77c..e01a25971 100644 --- a/src/http/modules/ngx_http_uwsgi_module.c +++ b/src/http/modules/ngx_http_uwsgi_module.c @@ -1841,6 +1841,15 @@ ngx_http_uwsgi_merge_loc_conf(ngx_conf_t *cf, void *parent, void *child) return NGX_CONF_ERROR; } + if (conf->upstream.cache_min_uses != NGX_CONF_UNSET_UINT + && conf->upstream.cache_min_uses > 1023) + { + ngx_conf_log_error(NGX_LOG_WARN, cf, 0, + "\"uwsgi_cache_min_uses\" value %ui exceeds 1023 " + "and effectively disables caching", + conf->upstream.cache_min_uses); + } + ngx_conf_merge_uint_value(conf->upstream.cache_min_uses, prev->upstream.cache_min_uses, 1);