check if cache enabled
This commit is contained in:
parent
a00d33f2bd
commit
7e2f9c6458
|
@ -104,9 +104,10 @@ ngx_module_t ngx_http_key_header_module =
|
||||||
static ngx_int_t
|
static ngx_int_t
|
||||||
ngx_http_key_header_filter(ngx_http_request_t *r )
|
ngx_http_key_header_filter(ngx_http_request_t *r )
|
||||||
{
|
{
|
||||||
if(r->loc_conf != NULL) {
|
if(r->loc_conf ) {
|
||||||
ngx_http_key_header_loc_conf_t *conf = ngx_http_get_module_loc_conf(r, ngx_http_key_header_module);
|
ngx_http_key_header_loc_conf_t *conf = ngx_http_get_module_loc_conf(r, ngx_http_key_header_module);
|
||||||
if(conf->enabled) {
|
// enabled cahce enabled
|
||||||
|
if(conf->enabled && r->cache) {
|
||||||
ngx_table_elt_t *h;
|
ngx_table_elt_t *h;
|
||||||
h = ngx_list_push(&r->headers_out.headers);
|
h = ngx_list_push(&r->headers_out.headers);
|
||||||
if(h == NULL) {
|
if(h == NULL) {
|
||||||
|
@ -114,11 +115,14 @@ ngx_http_key_header_filter(ngx_http_request_t *r )
|
||||||
}
|
}
|
||||||
|
|
||||||
u_char hexKey[2 * NGX_HTTP_CACHE_KEY_LEN + 1];
|
u_char hexKey[2 * NGX_HTTP_CACHE_KEY_LEN + 1];
|
||||||
|
memset(hexKey, 0, sizeof(hexKey));
|
||||||
|
|
||||||
ngx_hex_dump(hexKey, r->cache->key, NGX_HTTP_CACHE_KEY_LEN);
|
ngx_hex_dump(hexKey, r->cache->key, NGX_HTTP_CACHE_KEY_LEN);
|
||||||
|
|
||||||
h->hash = 1;
|
h->hash = 1;
|
||||||
|
h->next = NULL;
|
||||||
ngx_str_set(&h->key, "X-Cache-Key");
|
ngx_str_set(&h->key, "X-Cache-Key");
|
||||||
ngx_str_set(&h->value, hexKey);
|
ngx_str_set(&h->value, "abcd");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ngx_http_next_header_filter(r);
|
return ngx_http_next_header_filter(r);
|
||||||
|
|
Loading…
Reference in New Issue