Задать вопрос
@RuRoman

Как исправить ошибку nginx proxy_headers_hash_max_size?

В логах такая ошибка:
[notice] 10970#10970: signal process started
[warn] 1465#1465: could not build optimal proxy_headers_hash, you should increase either proxy_headers_hash_max_size: 512 or proxy_headers_hash_bucket_size: 64; ignoring proxy_headers_hash_bucket_size

Пробовал добавить такие параметры:
proxy_headers_hash_max_size 1024;
proxy_headers_hash_bucket_size 128;

Все равно ошибка эта вылезает, что может быть?
  • Вопрос задан
  • 393 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov
Системный администратор
Это не ошибка, а предупреждение.

Есть разница, где указывать эти директивы, например если прописать для одного сервера, то предупреждение всё равно будет показано, только его источником может быть уже другой блок server если в нём есть такая же проблема.

Посмотри весь конфиг с помощью nginx -T убедись, что изменённые параметры действительно присутствуют в конфиге (я бы добавил их в блок http, а не в конкретный server или location).

Выполни nginx -t, чтобы убедиться в валидности конфига и перезапусти сервис (контейнер?) c Nginx.

PS
reload может не сработать если в конфиге менялись параметры которые невозможно поменять в рантайме - об этом будет написано в error.log

PPS
...
Соответственно, если nginx выдал сообщение о необходимости увеличить hash max size или hash bucket size, то сначала нужно увеличивать первый параметр.

Настройка хэшей
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы