Re: unit: 400 ошибка при заголовках, содержащих юникод

Валентин Бартенев vbart на nginx.com
Чт Июл 5 15:23:22 UTC 2018


On Thursday 05 July 2018 17:30:58 Vitaly Ponomarev wrote:
> А если добавить специальный ключик для этих целей?
> Кому надо - осознанно разрешат.
> 
> ==
> # Разрешить использовать переменные со значениями в unicode
> hdr_unicode_values yes|no; default no
> 
> # Разрешить использовать переменные с именами в unicode
> hdr_unicode_keys yes|no; default no
> 
[..]

nginx испокон веков не пропускает в именах заголовков что-либо,
кроме A-Za-z_- (таким образом фильтруется не просто юникод,
а даже +.$\/ и куча других интересных символов) и ручки для
отключения нет.

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

ИМХО, на интерфейсе, который смотрит в интернет, уж лучше
зафильтровать лишнее, чем это лишнее пропустить.

--
Валентин Бартенев


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