<div dir="ltr">так Ð° ÐºÐ°Ðº Ð¼Ñ‹ Ð±Ñ‹ ÑƒÐ·Ð½Ð°Ð»Ð¸, Ñ‡Ñ‚о Ñƒ Ð½Ð°Ñ Ñ‚акое ÐµÑÑ‚ÑŒ. Ð½Ð¸ÐºÐ°ÐºÐ¾Ð³Ð¾ Ñ€ÐµÐ¶Ð¸Ð¼Ð° "dry run"<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вт, 24 Ð¼Ð°Ñ€. 2020 Ð³. Ð² 18:51, Maxim Dounin <<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</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">Hello!<br>
<br>
On Tue, Mar 24, 2020 at 06:27:57PM +0500, Ð˜Ð»ÑŒÑ Ð¨Ð¸Ð¿Ð¸Ñ†Ð¸Ð½ wrote:<br>
<br>
> Ð²Ñ‚, 24 Ð¼Ð°Ñ€. 2020 Ð³. Ð² 17:51, Maxim Dounin <<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>>:<br>
> <br>
> > Hello!<br>
> ><br>
> > On Tue, Mar 24, 2020 at 01:50:17PM +0500, Ð˜Ð»ÑŒÑ Ð¨Ð¸Ð¿Ð¸Ñ†Ð¸Ð½ wrote:<br>
> ><br>
> > > Ð²Ð¸Ð¶Ñƒ 400-ки Ð½Ð° Ð²Ð¾Ñ‚ Ñ‚акое<br>
> > ><br>
> > > 2020/03/24 09:43:55 [info] 22318#22318: *514553220 client sent duplicate<br>
> > > host header: "Host: <a href="http://example.ru" rel="noreferrer" target="_blank">example.ru</a> <<a href="http://diadoc-api.kontur.ru/" rel="noreferrer" target="_blank">http://diadoc-api.kontur.ru/</a>>", previous<br>
> > > value: "Host: <a href="http://example.ru" rel="noreferrer" target="_blank">example.ru</a>" while reading client request headers, client:<br>
> > > X.X.X.X<br>
> > ><br>
> > ><br>
> > > Ñ…ост Ð² Ð¾Ð±Ð¾Ð¸Ñ… ÑÐ»ÑƒÑ‡Ð°ÑÑ… Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ð¹.<br>
> > > Ð¿Ð¾Ð½ÑÑ‚но, Ñ‡Ñ‚о, Ð½Ð°Ð²ÐµÑ€Ð½Ð¾Ðµ, RFC Ñ‚ут Ð½Ðµ Ð½Ð¾Ñ‡ÐµÐ²Ð°Ð»Ð¾. Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð¹ ÑÑ‚ороны, Ð½Ñƒ Ð¿Ð¾ÑÐ»Ð°Ð»<br>
> > > ÐºÐ»Ð¸ÐµÐ½Ñ‚ Ð´Ð²Ð° Ñ€Ð°Ð·Ð° Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ð¹ Ñ…ост. Ð½Ð¸ÐºÑ‚о Ð¶ Ð½Ðµ ÑƒÐ¼ÐµÑ€. Ð¼Ð¾Ð¶ÐµÑ‚ Ð¿Ñ€Ð¾Ð¿ÑƒÑÐºÐ°Ñ‚ÑŒ Ñ‚акие<br>
> > > Ð·Ð°Ð¿Ñ€Ð¾ÑÑ‹ ? Ð¸Ð»Ð¸ ÐµÑÑ‚ÑŒ ÐºÐ°ÐºÐ¾Ð¹-то Ñ€Ð¸ÑÐº ?<br>
> ><br>
> > Ð•сть ÐºÐ°ÐºÐ¾Ð¹-то Ñ€Ð¸ÑÐº, Ð´Ð°Ð¶Ðµ ÐµÑÐ»Ð¸ Ñ…осты ÑÑ‚рого Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ðµ.  ÐÐ°Ð¿Ñ€Ð¸Ð¼ÐµÑ€<br>
> > Ñ‚акой, Ñ‡Ñ‚о "два Ñ€Ð°Ð·Ð° Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ð¹ Ñ…ост" - ÑÑ‚о Ð¿Ð¾ RFC Ñ‚о Ð¶Ðµ ÑÐ°Ð¼Ð¾Ðµ,<br>
> > Ñ‡Ñ‚о "Host: <a href="http://example.ru" rel="noreferrer" target="_blank">example.ru</a>, <a href="http://example.ru" rel="noreferrer" target="_blank">example.ru</a>", Ñ‡Ñ‚о ÑÐ¾Ð²ÑÐµÐ¼ Ð½Ðµ Ñ‚о Ð¶Ðµ ÑÐ°Ð¼Ð¾Ðµ, Ñ‡Ñ‚о<br>
> > "Host: <a href="http://example.ru" rel="noreferrer" target="_blank">example.ru</a>".<br>
> ><br>
> > ÐÑƒ Ð¸ Ð´Ð¾ ÐºÑƒÑ‡Ð¸, Ð¾Ñ‚клонять Ñ‚акие Ð·Ð°Ð¿Ñ€Ð¾ÑÑ‹ - Ð¿Ñ€ÑÐ¼Ð¾Ðµ Ñ‚ребованием RFC 7230:<br>
> ><br>
> >  Â  A server MUST respond with a 400 (Bad Request) status code to any<br>
> >  Â  HTTP/1.1 request message that lacks a Host header field and to any<br>
> >  Â  request message that contains more than one Host header field or a<br>
> >  Â  Host header field with an invalid field-value.<br>
> ><br>
> > Ð•сли Ð¾Ñ‡ÐµÐ½ÑŒ Ñ…очется, Ñ‡Ñ‚обы "может Ð¿Ñ€Ð¾Ð¿ÑƒÑÐºÐ°Ñ‚ÑŒ", Ñ‚о Ñ‚ак Ð±Ñ‹Ð»Ð¾ Ñ nginx<br>
> > 0.7.0 Ð¸ Ð´Ð¾ nginx 1.17.8 Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ельно.  ÐÐ°Ñ‡Ð¸Ð½Ð°Ñ Ñ nginx 1.17.9<br>
> > Ñ‚акие Ð·Ð°Ð¿Ñ€Ð¾ÑÑ‹ Ð¾Ñ‚клоняются.  Ð•сли ÐµÑÑ‚ÑŒ ÐºÐ°ÐºÐ¸Ðµ-то ÑÐ°Ð¼Ð¾Ð¿Ð¸ÑÐ½Ñ‹Ðµ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ñ‹,<br>
> > ÐºÐ¾Ñ‚орые Ð½Ð°Ñ€ÑƒÑˆÐ°ÑŽÑ‚ RFC Ð¸ ÑˆÐ»ÑŽÑ‚ Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¾ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¾Ð² Host - Ð½ÑƒÐ¶Ð½Ð¾<br>
> > Ð¸ÑÐ¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ ÑÑ‚их ÐºÐ»Ð¸ÐµÐ½Ñ‚ов.<br>
> ><br>
> <br>
> Ð° Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°ÑÑ‚ройку ÑÐ´ÐµÐ»Ð°Ñ‚ÑŒ, Ñ‡Ñ‚обы Ð¼Ð¾Ð¶Ð½Ð¾ Ð±Ñ‹Ð»Ð¾ Ð²ÐµÑ€Ð½ÑƒÑ‚ÑŒ "как Ð±Ñ‹Ð»Ð¾ Ñ€Ð°Ð½ÑŒÑˆÐµ" ?<br>
<br>
Нет.<br>
<br>
-- <br>
Maxim Dounin<br>
<a href="http://mdounin.ru/" rel="noreferrer" target="_blank">http://mdounin.ru/</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="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div>