Maxim Dounin
March 11, 2013 07:08AM
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@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

could not build the proxy_headers_hash

recived March 11, 2013 05:24AM

Re: could not build the proxy_headers_hash

Ruslan Ermilov March 11, 2013 06:10AM

Re: could not build the proxy_headers_hash

recived March 11, 2013 06:36AM

Re: could not build the proxy_headers_hash

Maxim Dounin March 11, 2013 07:08AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 307
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready