@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;

Все равно ошибка эта вылезает, что может быть?
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 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, то сначала нужно увеличивать первый параметр.

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

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

Войти через центр авторизации
Похожие вопросы