mirror of
https://github.com/nginx/nginx.git
synced 2025-02-25 18:55:26 -06:00
hide cacheable Set-Cookie and P3P FastCGI response headers
This commit is contained in:
parent
3bed0daced
commit
e2afcc5d2f
@ -523,6 +523,23 @@ static ngx_str_t ngx_http_fastcgi_hide_headers[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#if (NGX_HTTP_CACHE)
|
||||||
|
|
||||||
|
static ngx_str_t ngx_http_fastcgi_hide_cache_headers[] = {
|
||||||
|
ngx_string("Status"),
|
||||||
|
ngx_string("X-Accel-Expires"),
|
||||||
|
ngx_string("X-Accel-Redirect"),
|
||||||
|
ngx_string("X-Accel-Limit-Rate"),
|
||||||
|
ngx_string("X-Accel-Buffering"),
|
||||||
|
ngx_string("X-Accel-Charset"),
|
||||||
|
ngx_string("Set-Cookie"),
|
||||||
|
ngx_string("P3P"),
|
||||||
|
ngx_null_string
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
static ngx_path_init_t ngx_http_fastcgi_temp_path = {
|
static ngx_path_init_t ngx_http_fastcgi_temp_path = {
|
||||||
ngx_string(NGX_HTTP_FASTCGI_TEMP_PATH), { 1, 2, 0 }
|
ngx_string(NGX_HTTP_FASTCGI_TEMP_PATH), { 1, 2, 0 }
|
||||||
};
|
};
|
||||||
@ -1899,6 +1916,7 @@ ngx_http_fastcgi_merge_loc_conf(ngx_conf_t *cf, void *parent, void *child)
|
|||||||
u_char *p;
|
u_char *p;
|
||||||
size_t size;
|
size_t size;
|
||||||
uintptr_t *code;
|
uintptr_t *code;
|
||||||
|
ngx_str_t *h;
|
||||||
ngx_uint_t i;
|
ngx_uint_t i;
|
||||||
ngx_keyval_t *src;
|
ngx_keyval_t *src;
|
||||||
ngx_hash_init_t hash;
|
ngx_hash_init_t hash;
|
||||||
@ -2119,10 +2137,18 @@ ngx_http_fastcgi_merge_loc_conf(ngx_conf_t *cf, void *parent, void *child)
|
|||||||
hash.bucket_size = ngx_align(64, ngx_cacheline_size);
|
hash.bucket_size = ngx_align(64, ngx_cacheline_size);
|
||||||
hash.name = "fastcgi_hide_headers_hash";
|
hash.name = "fastcgi_hide_headers_hash";
|
||||||
|
|
||||||
|
#if (NGX_HTTP_CACHE)
|
||||||
|
|
||||||
|
h = conf->upstream.cache ? ngx_http_fastcgi_hide_cache_headers:
|
||||||
|
ngx_http_fastcgi_hide_headers;
|
||||||
|
#else
|
||||||
|
|
||||||
|
h = ngx_http_fastcgi_hide_headers;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
if (ngx_http_upstream_hide_headers_hash(cf, &conf->upstream,
|
if (ngx_http_upstream_hide_headers_hash(cf, &conf->upstream,
|
||||||
&prev->upstream,
|
&prev->upstream, h, &hash)
|
||||||
ngx_http_fastcgi_hide_headers,
|
|
||||||
&hash)
|
|
||||||
!= NGX_OK)
|
!= NGX_OK)
|
||||||
{
|
{
|
||||||
return NGX_CONF_ERROR;
|
return NGX_CONF_ERROR;
|
||||||
|
Loading…
Reference in New Issue
Block a user