Mercurial > hg > nginx-quic
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; |