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