<div dir="ltr"><div dir="ltr">Да, Ñ‚.к. name of the server - Ñто первое Ð¸Ð¼Ñ Ð² директиве server_name. Выше в перепиÑке уже пиÑали, что Ñто упомÑнуто в документации - <a href="http://nginx.org/ru/docs/http/ngx_http_core_module.html#server_name">http://nginx.org/ru/docs/http/ngx_http_core_module.html#server_name</a></div><div>Кроме Ñтого, МакÑим пиÑал про аналоги в веб-Ñервере Apache - там еÑть ServerName, в котором опиÑываетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ одно Ð¸Ð¼Ñ Ð¸ ServerAlias, которых может быть много. Ð’ приведенном вами примере ServerName - <a href="http://h1.example.com">h1.example.com</a>, оÑтальное - алиаÑÑ‹. Ð Ð°Ð»Ð¸Ð°Ñ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð° не попадает в переменную SERVER_NAME.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 13 мар. 2023 г. в 13:21, 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 г. 13:16:25 MSK пользователь Maksim <br>
Kulik напиÑал:<br>
> <a href="http://h1.example.com" rel="noreferrer" target="_blank">h1.example.com</a> - Ñто и еÑть Ð¸Ð¼Ñ Ñервера, оÑтальное - алиаÑÑ‹.<br>
<br>
Как должен выглÑдеть конфиг, Ð´Ð»Ñ ÑÐ»ÑƒÑ‡Ð°Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¹ опиÑан в RFC<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>
?<br>
<br>
СоответÑвует ли упомÑнутое вам Ð¸Ð¼Ñ Ñервера формулировке "name of the server <br>
host to which the client request is directed." ?<br>
<br>
> <br>
> пн, 13 мар. 2023 г. в 13:12, Nikolay Shaplov <<a href="mailto:dhyan@nataraj.su" target="_blank">dhyan@nataraj.su</a>>:<br>
> <br>
> <br>
> > Ð’ пиÑьме от понедельник, 13 марта 2023 г. 12:40:14 MSK пользователь ИльÑ<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>
> > > ><br>
> > > > Мой вольный перевод "Ð’ Ñлучае еÑли еÑть неÑколько кандидатов на<br>
> > <br>
> > заполнение<br>
> > <br>
> > > > переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ SERVER_NAME, например неÑколько виртальных<br>
> > > > хоÑтов<br>
> > > > иÑпользует один и тот же IP-адреÑ, Ñерверу Ñледует изучить Ñодержимое<br>
> > > > заголовка Host пришедшего в http-запроÑе и иÑпользовать его значение<br>
> > <br>
> > длÑ<br>
> > <br>
> > > > того<br>
> > > > чтобы выбрать корректный virtual host"<br>
> > ><br>
> > ><br>
> > ><br>
> > > вÑе верно. но Ñто про другое же речь.<br>
> > > в цитируемом фрагменте речь про то, что еÑли у Ð²Ð°Ñ Ð½ÐµÑколько<br>
> > > виртуальных<br>
> > > хоÑтов, но выбрать правильный можно и нужно иÑÑ…Ð¾Ð´Ñ Ð¸Ð· Host.<br>
> > ><br>
> > ><br>
> > ><br>
> > > но еÑли по факту вы попали в дефолт, то выбор, опиÑанный выше, вы уже<br>
> > > Ñделали.<br>
> ><br>
> ><br>
> ><br>
> > хорошо, давайте ÑовÑем на примерах.<br>
> > Ð’ конфиге напиÑано:<br>
> ><br>
> ><br>
> ><br>
> > server_name <a href="http://h1.example.com" rel="noreferrer" target="_blank">h1.example.com</a> <a href="http://h2.example.com" rel="noreferrer" target="_blank">h2.example.com</a> <a href="http://h3.example.com" rel="noreferrer" target="_blank">h3.example.com</a>;<br>
> > include    fastcgi_params;<br>
> > fastcgi_pass unix:/var/run/my-fastcgi;<br>
> ><br>
> ><br>
> ><br>
> > Я браузером захожу на <a href="http://h2.example.com" rel="noreferrer" target="_blank">h2.example.com</a><br>
> ><br>
> ><br>
> ><br>
> > Что должно оказатьÑÑ Ð² SERVER_NAME Ð´Ð»Ñ cgi-Ñкрипта который будет отвечать<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>
> > 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>
> ><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>
</blockquote></div></div>