<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 13 мар. 2023 г. в 10:09, Nikolay Shaplov <<a href="mailto:dhyan@nataraj.su">dhyan@nataraj.su</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">В письме от понедельник, 13 марта 2023 г. 10:57:09 MSK пользователь Maksim <br>
Kulik написал:<br>
> А где написано, что сервер ДОЛЖЕН его ИСПОЛЬЗОВАТЬ дальше? Он должен<br>
> использовать это имя для ВЫБОРА виртуал-хоста. Насколько я вижу, в RFC не<br>
> описано дальнейшее поведение сервера при наличии более одного SERVER_NAME в<br>
> виртуал-хосте.<br>
<br>
Цитирую:<br>
<br>
A deployed server can have more than one possible value for this<br>
variable, where several HTTP virtual hosts share the same IP address.<br>
In that case, the server would use the contents of the request's Host<br>
header field to select the correct virtual host.<br>
<br>
Мой вольный перевод "В случае если есть несколько кандидатов на заполнение <br>
переменной окружения SERVER_NAME, например несколько виртальных хостов <br>
использует один и тот же IP-адрес, серверу следует изучить содержимое <br>
заголовка Host пришедшего в http-запросе и использовать его значение для того <br>
чтобы выбрать корректный virtual host"<br></blockquote><div><br></div><div>все верно. но это про другое же речь.</div><div>в цитируемом фрагменте речь про то, что если у вас несколько виртуальных хостов, но выбрать правильный можно и нужно исходя из Host. </div><div><br></div><div>но если по факту вы попали в дефолт, то выбор, описанный выше, вы уже сделали.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
><br>
> пн, 13 мар. 2023 г. в 10:50, Nikolay Shaplov <<a href="mailto:dhyan@nataraj.su" target="_blank">dhyan@nataraj.su</a>>:<br>
><br>
><br>
> ><br>
> ><br>
> > Правильно. И то имя которое совпало должно попасть в переменную окружения<br>
> > SERVER_NAME<br>
> ><br>
> ><br>
> ><br>
> > Ну даже если не читать сам текст RFC (а там по-моему предельно ясно все<br>
> > написано), из соображений общий логики, почему в SERVER_NAME попадает<br>
> > первый<br>
> > из алиасов, а не тот на который пришли??? В этом нет вообще никакой<br>
> > логики.<br>
><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > --<br>
> > Nikolay Shaplov aka Nataraj<br>
> > Fuzzing Engineer at Postgres Professional<br>
> > Matrix IM: @dhyan:<a href="http://nataraj.su" rel="noreferrer" target="_blank">nataraj.su</a><br>
> ><br>
> ><br>
<br>
<br>
-- <br>
Nikolay Shaplov aka Nataraj<br>
Fuzzing Engineer at Postgres Professional<br>
Matrix IM: @dhyan:<a href="http://nataraj.su" rel="noreferrer" target="_blank">nataraj.su</a>_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="https://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">https://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote></div></div>