ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: could not build the proxy_headers_hash



Hello!

On Mon, Mar 11, 2013 at 02:08:38PM +0400, Ruslan Ermilov wrote:

> On Mon, Mar 11, 2013 at 05:24:38AM -0400, recived wrote:
> > Здравствуйте. Не могу понять как решить проблему с ошибкой:
> > nginx: [emerg] could not build the proxy_headers_hash, you should increase
> > either proxy_headers_hash_max_size: 512 or proxy_headers_hash_bucket_size:
> > 64
> > (nginx/1.1.19)
> > Подскажите пожалуйста. 
> 
> У вас дважды задана передача заголовка X-Forwarded-For на
> проксируемый сервер, из-за этого и ошибка.  (Сообщение об
> ошибке возможно следует сделать более явным.)

Два одинаковых заголовка - это, вообще говоря, не ошибка, а вполне 
допустимая в некоторых ситуациях конструкция.  Ты, впрочем, 
вероятно это и без меня знаешь.  :)

Другой вопрос, что в хеш пытаться засунуть один и тот же заголовок 
дважды - особого смысла нет, и в такой ситуации можно было бы и не 
ругаться вообще.

Но вообще сообщение - правильное, установка

    proxy_headers_hash_bucket_size 128;

ситуацию вполне лечит.  Ну и ссылку на всякий случай дам, вдруг 
кому пригодится:

http://nginx.org/ru/docs/hash.html

[...]

-- 
Maxim Dounin
http://nginx.org/en/donation.html

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.