[proposal] SERVER_NAME в fastcgi_params

Nikolay Shaplov dhyan на nataraj.su
Пн Мар 6 11:07:02 UTC 2023


В письме от понедельник, 6 марта 2023 г. 13:59:30 MSK пользователь Andrey 
Kopeyko написал:
> к "нарушению RFC" приводит ваша конкретная конфигурация - когда вы
> обрабатываете множество имён в дефолтном сервере, для которого вы _не
> задаёте_ server_name.
> 
> Вот корень всех бед.
> 
> И именно поэтому дефолтное поведение менять не следует.

Я бы с этим всем согласился, приняв на веру, если бы в RFC не было бы 
написано:

The SERVER_NAME variable MUST be set to the name of the server host
to which the client request is directed. 
...

... where several HTTP virtual hosts share the same IP address.
In that case, the server would use the contents of the request's Host
header field to select the correct virtual host.

MUST как-то обязывает к тому чтобы оно либо было установлено, либо вообще 
отказывалось работать, со страшной руганью, на мой вкус...

> Если вы зададите для этого сервера несуществующее имя ("_" как рекомендует
> документация, или "fakehost.fakedomain") - переменная SERVER_NAME волшебным
> образом появится.
> 
> P.S.
> Будете в офисе - подходите, обсудим подробнее (ибо голосом будет удобнее).
Буду в городе в начале след. недели. Обсудим, да...


-- 
Nikolay Shaplov aka Nataraj
Fuzzing Engineer at Postgres Professional
Matrix IM: @dhyan:nataraj.su
----------- следующая часть -----------
Вложение не в текстовом формате было извлечено…
Имя: signature.asc
Тип: application/pgp-signature
Размер: 488 байтов
Описание: This is a digitally signed message part.
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20230306/3b9bd9a0/attachment.bin>


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