Mercurial > hg > nginx-ranges
diff src/http/modules/ngx_http_referer_module.c @ 152:396dbbc06dd7 NGINX_0_3_23
nginx 0.3.23
*) Feature: the "optimize_host_names" directive.
*) Bugfix: in using of the variables in the "path" and "alias"
directives.
*) Bugfix: the ngx_http_perl_module was incorrectly built on Linux and
Solaris.
author | Igor Sysoev <http://sysoev.ru> |
---|---|
date | Tue, 24 Jan 2006 00:00:00 +0300 |
parents | 50bd986c5d63 |
children | 73e8476f9142 |
line wrap: on
line diff
--- a/src/http/modules/ngx_http_referer_module.c +++ b/src/http/modules/ngx_http_referer_module.c @@ -216,6 +216,16 @@ ngx_http_referer_merge_conf(ngx_conf_t * return NGX_CONF_OK; } + if ((conf->no_referer == 1 || conf->blocked_referer == 1) + && conf->keys->keys.nelts == 0 && conf->keys->dns_wildcards.nelts) + { + ngx_log_error(NGX_LOG_EMERG, cf->log, 0, + "the \"none\" or \"blocked\" referers are specified " + "in the \"valid_referers\" directive " + "without any valid referer"); + return NGX_CONF_ERROR; + } + hash.key = ngx_hash_key_lc; hash.max_size = 2048; /* TODO: referer_hash_max_size; */ hash.bucket_size = 64; /* TODO: referer_hash_bucket_size; */