comparison src/http/modules/ngx_http_referer_module.c @ 5221:8f74cf107137

Referer module: added $invalid_referer to variables hash. This makes it accessible via dynamic lookup with ngx_http_get_variable() from Perl, SSI, etc. Patch by Yichun Zhang (agentzh).
author Maxim Dounin <mdounin@mdounin.ru>
date Wed, 22 May 2013 22:31:53 +0400
parents d620f497c50f
children 9806f7932474
comparison
equal deleted inserted replaced
5220:1d68b502088c 5221:8f74cf107137
394 ngx_http_server_name_t *sn; 394 ngx_http_server_name_t *sn;
395 ngx_http_core_srv_conf_t *cscf; 395 ngx_http_core_srv_conf_t *cscf;
396 396
397 ngx_str_set(&name, "invalid_referer"); 397 ngx_str_set(&name, "invalid_referer");
398 398
399 var = ngx_http_add_variable(cf, &name, 399 var = ngx_http_add_variable(cf, &name, NGX_HTTP_VAR_CHANGEABLE);
400 NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOHASH);
401 if (var == NULL) { 400 if (var == NULL) {
402 return NGX_CONF_ERROR; 401 return NGX_CONF_ERROR;
403 } 402 }
404 403
405 var->get_handler = ngx_http_referer_variable; 404 var->get_handler = ngx_http_referer_variable;