too long parameter

Maxim Dounin mdounin на mdounin.ru
Вт Июл 9 12:52:18 UTC 2019


Hello!

On Tue, Jul 09, 2019 at 12:21:44PM +0100, Anton Kiryushkin wrote:

> Здравствуйте.
> 
> Пока не получается воспроизвести проблему, но в логе ошибок переодически
> возникает сообщение вида:
> 
> too long parameter "#
> На строке, которая, и является комментарием:
> # this is search location for service srv784
> 
> Таких строчек-комментариев (конфиг генерируется скриптом) у меня в файле
> довольно много.
> Все бы и ничего, но nginx по каким-то причинам после этого сообщения
> перестает слушать порты на какое-то время.
> 
> Что с этим можно сделать и вообще что это такое? Гугл не помог. Версия
> nginx 1.12.0.
> Сам конфиг, ну примитивный, 5 location без реврайтов и regexp.

Длина комментария, как и любого параметра, не может превышать 4096 
байт.  Если nginx ругается - скорее всего длина превышена.  Если и 
правда ругается сообщением вида:

> too long parameter "#

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

-- 
Maxim Dounin
http://mdounin.ru/


Подробная информация о списке рассылки nginx-ru