После апдейта до .54 nginx говорит следующее:
2006/07/14 07:33:12 [emerg] 58785#0: could not build the
proxy_set_header_hash, you should increase
proxy_set_header_hash_bucket_size: 32
http://sysoev.ru/nginx/docs/hash.html читал, общую теорию вроде понял. Но
как выставить размер хеша не знаю, т.к. если
proxy_set_header_hash_bucket_size 64;
то
2006/07/14 07:34:16 [emerg] 58939#0: unknown
directive "proxy_set_header_hash_bucket_size"
in /usr/local/etc/nginx/nginx.conf:176
Да, такой директивы на данный момент нет.
А какая версия была до этого, какой процессор и на какой архитектуре -
i386 или amd64 ?.
Версия была .46.
# uname -a
FreeBSD cerr.net 6.0-RELEASE FreeBSD 6.0-RELEASE #0
# sysctl hw.machine hw.model
hw.machine: i386
hw.model: Intel(R) Pentium(R) 4 CPU 2.80GHz
На трех других серверах где точно такой же конфиг и все совершенно идентично
за исключением процессора все нормально с хешами.
Это странно. На этом процессоре hash bucket size должен быть 128 и
код, который этим занимается с 0.3.27, вроде не менялся.
Игорь Сысоев
http://sysoev.ru