fastcgi_cache работает как то странно
Igor Sysoev
is at rambler-co.ru
Tue Apr 7 09:19:20 MSD 2009
On Mon, Apr 06, 2009 at 11:20:18PM +0300, maxhl at hitline.net.ua wrote:
> Пробовал новые версии 46 47 и 50 при этом ничего не меняя в конфиге.
> Проблема та же. Если есть какой то вирт хост с "default" и нижн его есть
> вирт хост пробрасываемый на апач то запрос просто неприходит на нижний вирт
> хост вне зависимости от домена.
> У меня еще стоит сомаписный патч:
>
> diff -urN nginx-hash/src/http/modules/ngx_http_referer_module.c
> nginx/src/http/modules/ngx_http_referer_module.c
> --- nginx/src/http/modules/ngx_http_referer_module.c 2007-12-28
> 15:15:11.000000000 +0200
> +++ nginx/src/http/modules/ngx_http_referer_module.c 2008-06-15
> 11:24:38.000000000 +0300
> @@ -268,8 +268,8 @@
> }
>
> hash.key = ngx_hash_key_lc;
> - hash.max_size = 2048; /* TODO: referer_hash_max_size; */
> - hash.bucket_size = 64; /* TODO: referer_hash_bucket_size; */
> + hash.max_size = 16384; /* TODO: referer_hash_max_size; */
> + hash.bucket_size = 128; /* TODO: referer_hash_bucket_size; */
> hash.name = "referers_hash";
> hash.pool = cf->pool;
>
> Но в версии 32 все замечательно работает. Мне кажется что предел памяти под
> hash.max_size задан где то еще при работе с данной структутой, и при
> значительном колличестве елементов просто выше предела элементы не
> обрабатываются ...
Нет, это влиять не должно. С обработкой имён серверов связаны два изменения
в 0.7.35 и 0.7.36. Можно попробовать эти версии, чтобы узнать, когда
поломалось.
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list