Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Maksim Kulik
Все же понимают, что отсутствующий server_name - это просто способ "упрощения" минимально необходимого конфига и на самом деле имя сервера все равно присутствует (дефолтное значение - пустая строка). Что именно попадет в этом случае в SERVER_NAME - не совсем понятно. Но исходя из всей

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Илья Шипицин
и да и нет. в конфиге сервера, приведенным топикстартером server_name отсутствует, а запрос смаршрутизировался, потому что указан default_server в listen. а как интерпретировать MUST в случае отсутствующего server_name RFC не говорит )) пн, 13 мар. 2023 г. в 11:53, Maksim Kulik : > В RFC на эту

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Maksim Kulik
В RFC на эту тему есть вполне четкое мнение: The SERVER_NAME variable MUST be set to the name of the server host to which the client request is directed. Там должно быть имя сервера, который обслуживает этот запрос. Из документации nginx: Первое имя становится основным именем сервера. Всё

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Илья Шипицин
пн, 13 мар. 2023 г. в 11:12, Nikolay Shaplov : > В письме от понедельник, 13 марта 2023 г. 12:40:14 MSK пользователь Илья > Шипицин написал: > > > A deployed server can have more than one possible value for this > > > variable, where several HTTP virtual hosts share the same IP address. > > > In

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Maksim Kulik
Да, т.к. name of the server - это первое имя в директиве server_name. Выше в переписке уже писали, что это упомянуто в документации - http://nginx.org/ru/docs/http/ngx_http_core_module.html#server_name Кроме этого, Максим писал про аналоги в веб-сервере Apache - там есть ServerName, в котором

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Nikolay Shaplov
В письме от понедельник, 13 марта 2023 г. 13:16:25 MSK пользователь Maksim Kulik написал: > h1.example.com - это и есть имя сервера, остальное - алиасы. Как должен выглядеть конфиг, для случая который описан в RFC "A deployed server can have more than one possible value for this variable,

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Maksim Kulik
h1.example.com - это и есть имя сервера, остальное - алиасы. пн, 13 мар. 2023 г. в 13:12, Nikolay Shaplov : > В письме от понедельник, 13 марта 2023 г. 12:40:14 MSK пользователь Илья > Шипицин написал: > > > A deployed server can have more than one possible value for this > > > variable, where

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Nikolay Shaplov
В письме от понедельник, 13 марта 2023 г. 12:40:14 MSK пользователь Илья Шипицин написал: > > A deployed server can have more than one possible value for this > > variable, where several HTTP virtual hosts share the same IP address. > > In that case, the server would use the contents of the

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Илья Шипицин
пн, 13 мар. 2023 г. в 10:09, Nikolay Shaplov : > В письме от понедельник, 13 марта 2023 г. 10:57:09 MSK пользователь Maksim > Kulik написал: > > А где написано, что сервер ДОЛЖЕН его ИСПОЛЬЗОВАТЬ дальше? Он должен > > использовать это имя для ВЫБОРА виртуал-хоста. Насколько я вижу, в RFC не > >

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Nikolay Shaplov
В письме от понедельник, 13 марта 2023 г. 10:57:09 MSK пользователь Maksim Kulik написал: > А где написано, что сервер ДОЛЖЕН его ИСПОЛЬЗОВАТЬ дальше? Он должен > использовать это имя для ВЫБОРА виртуал-хоста. Насколько я вижу, в RFC не > описано дальнейшее поведение сервера при наличии более

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Maxim Dounin
Hello! On Mon, Mar 13, 2023 at 10:50:37AM +0300, Nikolay Shaplov wrote: > В письме от понедельник, 13 марта 2023 г. 10:46:51 MSK пользователь Maksim > Kulik написал: > > Мне кажется, что в RFC речь идет скорее про разные блоки server {}, т.к. > > речь явно про several virtual hosts, а не про

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Evgeniy Berdnikov
On Mon, Mar 13, 2023 at 11:37:47AM +0300, Evgeniy Berdnikov wrote: > On Mon, Mar 13, 2023 at 10:50:37AM +0300, Nikolay Shaplov wrote: > > В письме от понедельник, 13 марта 2023 г. 10:46:51 MSK пользователь Maksim > > Kulik написал: > > > Мне кажется, что в RFC речь идет скорее про разные блоки

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Evgeniy Berdnikov
On Mon, Mar 13, 2023 at 10:50:37AM +0300, Nikolay Shaplov wrote: > В письме от понедельник, 13 марта 2023 г. 10:46:51 MSK пользователь Maksim > Kulik написал: > > Мне кажется, что в RFC речь идет скорее про разные блоки server {}, т.к. > > речь явно про several virtual hosts, а не про several

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Maxim Dounin
Hello! On Mon, Mar 13, 2023 at 10:33:36AM +0300, Nikolay Shaplov wrote: > В письме от понедельник, 13 марта 2023 г. 10:27:10 MSK пользователь Maxim > Dounin написал: > > Hello! > > > > On Mon, Mar 13, 2023 at 09:20:49AM +0300, Nikolay Shaplov wrote: > > > В письме от понедельник, 13 марта 2023

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Nikolay Shaplov
В письме от понедельник, 13 марта 2023 г. 10:46:51 MSK пользователь Maksim Kulik написал: > Мне кажется, что в RFC речь идет скорее про разные блоки server {}, т.к. > речь явно про several virtual hosts, а не про several server names. То есть > веб-сервер вполне корректно по RFC выбирает блок

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Maksim Kulik
Мне кажется, что в RFC речь идет скорее про разные блоки server {}, т.к. речь явно про several virtual hosts, а не про several server names. То есть веб-сервер вполне корректно по RFC выбирает блок server {} по имени хоста и используется главное имя этого блока далее в работе. Вы в своем примере

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Nikolay Shaplov
В письме от понедельник, 13 марта 2023 г. 10:27:10 MSK пользователь Maxim Dounin написал: > Hello! > > On Mon, Mar 13, 2023 at 09:20:49AM +0300, Nikolay Shaplov wrote: > > В письме от понедельник, 13 марта 2023 г. 09:17:17 MSK пользователь Dmitry > > > > Ivanov написал: > > > Вы писали 5 марта

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Maxim Dounin
Hello! On Mon, Mar 13, 2023 at 09:20:49AM +0300, Nikolay Shaplov wrote: > В письме от понедельник, 13 марта 2023 г. 09:17:17 MSK пользователь Dmitry > Ivanov написал: > > > Вы писали 5 марта 2023 г., 18:41:17: > > > При этом в самом конфиге сайта server_name не указан, сервер обслуживает > > >

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Nikolay Shaplov
В письме от понедельник, 13 марта 2023 г. 09:17:17 MSK пользователь Dmitry Ivanov написал: > Вы писали 5 марта 2023 г., 18:41:17: > > При этом в самом конфиге сайта server_name не указан, сервер обслуживает > > все доменные имена (фильтрация по имени осуществляется на фронтэнде). > > Видимо,

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-13 Пенетрантность Dmitry Ivanov
Здравствуйте, Nikolay. Вы писали 5 марта 2023 г., 18:41:17: > При этом в самом конфиге сайта server_name не указан, сервер обслуживает все > доменные имена (фильтрация по имени осуществляется на фронтэнде). Видимо, надо потыкать в RFC разработчиков фронта и забыть о "проблеме" -- С

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Maxim Dounin
Hello! On Mon, Mar 06, 2023 at 05:17:34PM +0300, Evgeniy Berdnikov wrote: > On Mon, Mar 06, 2023 at 02:22:25PM +0300, Andrey Kopeyko wrote: > > On Mon, 6 Mar 2023, Nikolay Shaplov wrote: > > > Я бы с этим всем согласился, приняв на веру, если бы в RFC не было бы > > > написано: > > > > > > The

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Maxim Dounin
Hello! On Mon, Mar 06, 2023 at 02:22:25PM +0300, Andrey Kopeyko wrote: > On Mon, 6 Mar 2023, Nikolay Shaplov wrote: > > > В письме от понедельник, 6 марта 2023 г. 13:59:30 MSK пользователь Andrey > > Kopeyko написал: > >> к "нарушению RFC" приводит ваша конкретная конфигурация - когда вы > >>

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Evgeniy Berdnikov
On Mon, Mar 06, 2023 at 11:25:27PM +0300, Andrey Kopeyko wrote: > Николай, к потере вашего времени привело не несоблюление RFC (требовать > соблюдения которого в данном конкрентном случае - не очень правильно; тут > должно быть многа букв, расскажу голосом...), а Ваше непонимание разницы > между

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Andrey Kopeyko
On Mon, 6 Mar 2023, Nikolay Shaplov wrote: В письме от понедельник, 6 марта 2023 г. 23:00:22 MSK пользователь Илья Шипицин написал: > +1 > > Мой мысленный эксперимент показал что ничего ни у кого не сломается. См. в > более ранних письмах. ну допустим, у кого-то далее по цепочке стоит

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Nikolay Shaplov
В письме от понедельник, 6 марта 2023 г. 23:00:22 MSK пользователь Илья Шипицин написал: > > +1 > > > > Мой мысленный эксперимент показал что ничего ни у кого не сломается. См. в > > более ранних письмах. > > ну допустим, у кого-то далее по цепочке стоит nginx, который логирует в > access_log

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Илья Шипицин
пн, 6 мар. 2023 г. в 19:55, Nikolay Shaplov : > В письме от понедельник, 6 марта 2023 г. 21:51:17 MSK пользователь Evgeniy > Berdnikov написал: > > On Mon, Mar 06, 2023 at 07:40:49PM +0100, Илья Шипицин wrote: > > >а есть непустое множество тех, кто уже пользуется, и вы поменяете им > > >

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Nikolay Shaplov
В письме от понедельник, 6 марта 2023 г. 21:51:17 MSK пользователь Evgeniy Berdnikov написал: > On Mon, Mar 06, 2023 at 07:40:49PM +0100, Илья Шипицин wrote: > >а есть непустое множество тех, кто уже пользуется, и вы поменяете им > >поведение после апгрейда. > > Неужели? И как же оно

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Evgeniy Berdnikov
On Mon, Mar 06, 2023 at 07:40:49PM +0100, Илья Шипицин wrote: >а есть непустое множество тех, кто уже пользуется, и вы поменяете им >поведение после апгрейда. Неужели? И как же оно поменяется? Поставим лучше вопрос так: что у них сломается и почему? -- Eugene Berdnikov

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Илья Шипицин
пн, 6 мар. 2023 г. в 19:36, Nikolay Shaplov : > В письме от понедельник, 6 марта 2023 г. 21:34:15 MSK пользователь Илья > Шипицин написал: > > > > Товарищ, наверное, хотел сказать, что составитель дефолтной > конфигурации > > > не заметил некоторые проблемы, с которыми могут столнуться >

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Nikolay Shaplov
В письме от понедельник, 6 марта 2023 г. 21:34:15 MSK пользователь Илья Шипицин написал: > > Товарищ, наверное, хотел сказать, что составитель дефолтной конфигурации > > не заметил некоторые проблемы, с которыми могут столнуться пользователи. > > И что если вместо $server_name написать $host,

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Илья Шипицин
пн, 6 мар. 2023 г. в 15:17, Evgeniy Berdnikov : > On Mon, Mar 06, 2023 at 02:22:25PM +0300, Andrey Kopeyko wrote: > > On Mon, 6 Mar 2023, Nikolay Shaplov wrote: > > > Я бы с этим всем согласился, приняв на веру, если бы в RFC не было бы > > > написано: > > > > > > The SERVER_NAME variable MUST be

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Nikolay Shaplov
В письме от понедельник, 6 марта 2023 г. 13:59:30 MSK пользователь Andrey Kopeyko написал: > Если вы зададите для этого сервера несуществующее имя ("_" как рекомендует > документация, или "fakehost.fakedomain") - переменная SERVER_NAME волшебным > образом появится. Проверил на практике:

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Evgeniy Berdnikov
On Mon, Mar 06, 2023 at 02:22:25PM +0300, Andrey Kopeyko wrote: > On Mon, 6 Mar 2023, Nikolay Shaplov wrote: > > Я бы с этим всем согласился, приняв на веру, если бы в RFC не было бы > > написано: > > > > The SERVER_NAME variable MUST be set to the name of the server host > > to which the client

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Andrey Kopeyko
On Mon, 6 Mar 2023, Nikolay Shaplov wrote: В письме от понедельник, 6 марта 2023 г. 13:59:30 MSK пользователь Andrey Kopeyko написал: к "нарушению RFC" приводит ваша конкретная конфигурация - когда вы обрабатываете множество имён в дефолтном сервере, для которого вы _не задаёте_ server_name.

Re: [proposal] SERVER_NAME в fastcgi_params

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

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-06 Пенетрантность Andrey Kopeyko
On Mon, 6 Mar 2023, Nikolay Shaplov wrote: В письме от воскресенье, 5 марта 2023 г. 22:04:35 MSK пользователь Илья Шипицин написал: > Но не следует ли заменить $server_name на $host в конфигах *cgi_params в > дистрибутиве nginx? Я в первую очередь с этой мыслью сюда пришел... но, с другой

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-05 Пенетрантность Nikolay Shaplov
В письме от воскресенье, 5 марта 2023 г. 22:04:35 MSK пользователь Илья Шипицин написал: > > Но не следует ли заменить $server_name на $host в конфигах *cgi_params в > > дистрибутиве nginx? Я в первую очередь с этой мыслью сюда пришел... > но, с другой стороны, существующие механизмы позволяют

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-05 Пенетрантность Илья Шипицин
вс, 5 мар. 2023 г. в 16:59, Nikolay Shaplov : > В письме от воскресенье, 5 марта 2023 г. 18:49:10 MSK пользователь Evgeniy > Berdnikov написал: > > > > > > Скрипту, тем ни менее нужно знать доменное имя которое он сейчас > > > обслуживает, и он смотрит на переменную окружения SERVER_NAME. > > > >

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-05 Пенетрантность Nikolay Shaplov
В письме от воскресенье, 5 марта 2023 г. 18:49:10 MSK пользователь Evgeniy Berdnikov написал: > > > Скрипту, тем ни менее нужно знать доменное имя которое он сейчас > > обслуживает, и он смотрит на переменную окружения SERVER_NAME. > > > > А в этой переменной пусто. > > Подумайте об

Re: [proposal] SERVER_NAME в fastcgi_params

2023-03-05 Пенетрантность Evgeniy Berdnikov
Добрый день. On Sun, Mar 05, 2023 at 06:41:17PM +0300, Nikolay Shaplov wrote: > Разбираясь с cgi-скриптом обслуживающим многочисленные доменные имена > столкнулся со следующей проблемой: > > В /etc/nginx/fastcgi_params написано > > fastcgi_param SERVER_NAME$server_name; [...] >

[proposal] SERVER_NAME в fastcgi_params

2023-03-05 Пенетрантность Nikolay Shaplov
Приветствую! Разбираясь с cgi-скриптом обслуживающим многочисленные доменные имена столкнулся со следующей проблемой: В /etc/nginx/fastcgi_params написано fastcgi_param SERVER_NAME$server_name; При этом в самом конфиге сайта server_name не указан, сервер обслуживает все доменные