<div dir="ltr">и Ð´Ð° Ð¸ Ð½ÐµÑ‚.<div>в ÐºÐ¾Ð½Ñ„иге ÑÐµÑ€Ð²ÐµÑ€Ð°, Ð¿Ñ€Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ‹Ð¼ Ñ‚опикстартером server_name Ð¾Ñ‚сутствует, Ð° Ð·Ð°Ð¿Ñ€Ð¾Ñ ÑÐ¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚изировался, Ð¿Ð¾Ñ‚ому Ñ‡Ñ‚о ÑƒÐºÐ°Ð·Ð°Ð½ default_server Ð² listen.</div><div><br></div><div>а ÐºÐ°Ðº Ð¸Ð½Ñ‚ерпретировать MUST Ð² ÑÐ»ÑƒÑ‡Ð°Ðµ Ð¾Ñ‚сутствующего server_name RFC Ð½Ðµ Ð³Ð¾Ð²Ð¾Ñ€Ð¸Ñ‚ ))</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 13 Ð¼Ð°Ñ€. 2023 г. Ð² 11:53, Maksim Kulik <<a href="mailto:kulmaks@gmail.com">kulmaks@gmail.com</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"><div dir="ltr">Ð’ RFC Ð½Ð° ÑÑ‚у Ñ‚ему ÐµÑÑ‚ÑŒ Ð²Ð¿Ð¾Ð»Ð½Ðµ Ñ‡ÐµÑ‚кое Ð¼Ð½ÐµÐ½Ð¸Ðµ:<div><pre style="white-space:pre-wrap;font-size:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page;color:rgb(0,0,0)">   The SERVER_NAME variable MUST be set to the name of the server host
   to which the client request is directed.</pre><div>Там Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð±Ñ‹Ñ‚ÑŒ Ð¸Ð¼Ñ ÑÐµÑ€Ð²ÐµÑ€Ð°, ÐºÐ¾Ñ‚орый Ð¾Ð±ÑÐ»ÑƒÐ¶Ð¸Ð²Ð°ÐµÑ‚ ÑÑ‚от Ð·Ð°Ð¿Ñ€Ð¾Ñ. Ð˜Ð· Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚ации nginx: Первое Ð¸Ð¼Ñ ÑÑ‚ановится Ð¾ÑÐ½Ð¾Ð²Ð½Ñ‹Ð¼ Ð¸Ð¼ÐµÐ½ÐµÐ¼ ÑÐµÑ€Ð²ÐµÑ€Ð°. Ð’сё Ð²Ð¿Ð¾Ð»Ð½Ðµ Ð¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñ‡Ð½Ð¾ Ð¿Ñ€Ð¸ Ð²Ð½Ð¸Ð¼Ð°Ñ‚ельном Ð¿Ñ€Ð¾Ñ‡Ñ‚ении.</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 13 Ð¼Ð°Ñ€. 2023 г. Ð² 13:50, Ð˜Ð»ÑŒÑ Ð¨Ð¸Ð¿Ð¸Ñ†Ð¸Ð½ <<a href="mailto:chipitsine@gmail.com" target="_blank">chipitsine@gmail.com</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"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 13 Ð¼Ð°Ñ€. 2023 г. Ð² 11:12, Nikolay Shaplov <<a href="mailto:dhyan@nataraj.su" target="_blank">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 Ð³. 12:40:14 MSK Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ель Ð˜Ð»ÑŒÑ <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>
> > Ñ‚ого<br>
> > Ñ‡Ñ‚обы Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚ный virtual host"<br>
> <br>
> Ð²ÑÐµ Ð²ÐµÑ€Ð½Ð¾. Ð½Ð¾ ÑÑ‚о Ð¿Ñ€Ð¾ Ð´Ñ€ÑƒÐ³Ð¾Ðµ Ð¶Ðµ Ñ€ÐµÑ‡ÑŒ.<br>
> Ð² Ñ†Ð¸Ñ‚ируемом Ñ„рагменте Ñ€ÐµÑ‡ÑŒ Ð¿Ñ€Ð¾ Ñ‚о, Ñ‡Ñ‚о ÐµÑÐ»Ð¸ Ñƒ Ð²Ð°Ñ Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¾ Ð²Ð¸Ñ€Ñ‚уальных<br>
> Ñ…остов, Ð½Ð¾ Ð²Ñ‹Ð±Ñ€Ð°Ñ‚ÑŒ Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¹ Ð¼Ð¾Ð¶Ð½Ð¾ Ð¸ Ð½ÑƒÐ¶Ð½Ð¾ Ð¸ÑÑ…одя Ð¸Ð· Host.<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>
Я Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ð¾Ð¼ Ð·Ð°Ñ…ожу Ð½Ð° <a href="http://h2.example.com" rel="noreferrer" target="_blank">h2.example.com</a><br>
<br>
Что Ð´Ð¾Ð»Ð¶Ð½Ð¾ Ð¾ÐºÐ°Ð·Ð°Ñ‚ься Ð² SERVER_NAME Ð´Ð»Ñ cgi-скрипта ÐºÐ¾Ñ‚орый Ð±ÑƒÐ´ÐµÑ‚ Ð¾Ñ‚вечать Ð½Ð° <br>
этот Ð·Ð°Ð¿Ñ€Ð¾Ñ?<br></blockquote><div><br></div><div>процитированный Ð’ами Ñ„рагмент RFC Ð³Ð¾Ð²Ð¾Ñ€Ð¸Ñ‚, Ñ‡Ñ‚о, ÐµÑÐ»Ð¸ Ñƒ Ð²Ð°Ñ ÐµÑÑ‚ÑŒ Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¾ Ð±Ð»Ð¾ÐºÐ¾Ð² server { ... }, Ñ‚о</div><div>выбрать Ð½Ð°Ð´Ð¾ Ð´Ð°Ð½Ð½Ñ‹Ð¹ ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚ный, Ð¿Ð¾Ñ‚ому Ñ‡Ñ‚о Ð² server_name Ñƒ Ð½ÐµÐ³Ð¾ Ð¿Ñ€Ð¸ÑÑƒÑ‚ствует <a href="http://h2.example.com" target="_blank">h2.example.com</a></div><div><br></div><div>а Ñ‡Ñ‚о Ð¿Ð¸ÑÐ°Ñ‚ÑŒ Ð² SERVER_NAME Ð´Ð»Ñ cgi-скрипта - Ñ‚ут Ð½ÐµÑ‚ Ñ‡ÐµÑ‚кого Ð¼Ð½ÐµÐ½Ð¸Ñ, ÑÐºÐ°Ð¶ÐµÐ¼ Ñ‚ак, Ð¼Ð¾Ð³ÑƒÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ñ‹.</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>
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>
_______________________________________________<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>
_______________________________________________<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>