<HTML><BODY><div class="js-helper js-readmsg-msg">
        <style type="text/css"></style>
        <div>
                <base target="_self" href="https://e.mail.ru/">
                
            <div id="style_15020363200000000312_BODY">
<div>
        
        <div>
                
                
            <div>
<div>
        
        <div>
                
                
            <div>
<div>
        
        <div>
                
                
            <div>
Спасибо.<br><br>Только Ð’Ñ‹ Ð³Ð¾Ð²Ð¾Ñ€Ð¸Ñ‚е Ð¾Ð± URI "/", Ð° Ð²Ð¾Ð¿Ñ€Ð¾Ñ Ð±Ñ‹Ð» Ð¾Ð± URL, Ñ‚очнее - Ð¾ Ð·Ð°Ñ†Ð¸ÐºÐ»Ð¸Ð²Ð°Ð½Ð¸Ð¸, ÑÐ²ÑÐ·Ð°Ð½Ð½Ð¾Ð¼ Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ð¹ (ИМХО) Ð¸Ð½Ñ‚ерпретацией Ð² ngx Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ $host. ÐšÐ°Ðº Ð¾Ð½Ð° Ð”ОЛЖНА Ð¾Ð±Ñ€Ð°Ð±Ð°Ñ‚ываться - ÑÐºÐ°Ð·Ð°Ð½Ð¾ Ð² Ð´Ð¾ÐºÐµ, Ñ‡Ñ‚о Ð¸Ð¼ÐµÐµÐ¼ ÐŸÐž Ð¤ÐÐšÐ¢Ð£ - Ð² Ð¼Ð¾ÐµÐ¼ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ðµ.<br>Добавление Ð¾Ð¿Ñ†Ð¸Ð¸ -v, Ð¿Ð¾ ÑÑƒÑ‚и, Ð½Ð¸Ñ‡ÐµÐ³Ð¾ Ð½Ðµ Ð¼ÐµÐ½ÑÐµÑ‚. Ð Ð°Ð·Ð²Ðµ Ñ‡Ñ‚о Ð»Ð¸ÑˆÐ½Ð¸Ð¹ Ñ€Ð°Ð· ÑƒÐ±ÐµÐ´Ð¸Ñ‚ься, Ñ‡Ñ‚о Ð¿Ñ€Ð¸ Ñ€ÐµÐ´Ð¸Ñ€ÐµÐºÑ‚е Ð¿ÐµÑ€ÐµÐ´Ð°ÐµÑ‚ся Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº HOST.<br><br>Тема ÑƒÐ¶Ðµ Ð¿Ð¾Ð´Ð½Ð¸Ð¼Ð°Ð»Ð°ÑÑŒ, Ð² Ñ‡Ð°ÑÑ‚ности, Ð·Ð´ÐµÑÑŒ ( <a href="http://mailman.nginx.org/pipermail/nginx-ru/2014-June/054083.html">http://mailman.nginx.org/pipermail/nginx-ru/2014-June/054083.html</a> ) Ð´Ð¾Ð²Ð¾Ð»ÑŒÐ½Ð¾ Ð¾Ð±ÑˆÐ¸Ñ€Ð½Ð°Ñ Ð´Ð¸ÑÐºÑƒÑÑÐ¸Ñ. ÐÐ¾ Ñ‚ам Ð²ÑÐµ Ð´Ð¾ÑÑ‚аточно Ð¿Ñ€Ð¾ÑÑ‚о, Ñ€ÐµÑ‡ÑŒ Ð¸Ð´ÐµÑ‚ Ð¾ ÑÐ²Ð½Ð¾ Ð½ÐµÐ²Ð°Ð»Ð¸Ð´Ð½Ñ‹Ñ… Ð·Ð°Ð¿Ñ€Ð¾ÑÐ°Ñ…, ÐºÐ¾Ñ‚орые Ð¼Ð¾Ð¶Ð½Ð¾ Ð¸ Ð½ÑƒÐ¶Ð½Ð¾ Ñ„ильтровать. Ð¯ Ð¶Ðµ Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¾ ÑƒÑÐ»Ð¾Ð¶Ð½Ð¸Ð» Ð·Ð°Ð´Ð°Ñ‡Ñƒ Ð¸ Ð¿Ñ€Ð¸Ð²ÐµÐ» Ð¿Ñ€Ð¸Ð¼ÐµÑ€ Ð¿ÑÐµÐ²Ð´Ð¾-валидного Ð·Ð°Ð¿Ñ€Ð¾ÑÐ°, ÐºÐ¾Ñ‚орый Ð¾Ñ‚фильтровать Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾.<br>И Ð´Ð¾ Ñ‚ех Ð¿Ð¾Ñ€, Ð¿Ð¾ÐºÐ° Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð° Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ $host Ð½Ðµ Ð±ÑƒÐ´ÐµÑ‚ Ñ€ÐµÑˆÐµÐ½Ð°, Ñ‚акое Ð·Ð°Ñ†Ð¸ÐºÐ»Ð¸Ð²Ð°Ð½Ð¸Ðµ Ð½ÐµÐ¸Ð·Ð±ÐµÐ¶Ð½Ð¾.<br>Так Ñ‡Ñ‚о Ð²Ð¾Ð¿Ñ€Ð¾Ñ Ð±Ð¾Ð»ÑŒÑˆÐµ Ðº Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚чикам.<br><br><br><blockquote style="border-left:1px solid #0857A6;margin:10px;padding:0 0 0 10px;">
        Ð¡ÑƒÐ±Ð±Ð¾Ñ‚а,  5 Ð°Ð²Ð³ÑƒÑÑ‚а 2017, 21:46 +03:00 Ð¾Ñ‚ Ð’алентин Ð‘артенев <<a href="mailto:vbart@nginx.com">vbart@nginx.com</a>>:<br>
        <br>
        <div>






















        












<div>
        
        <div>
                
                
            <div>On Thursday 03 August 2017 12:15:16 CoDDoC wrote:<br>
[..]<br>
> Ð¡ÑƒÐ´Ñ Ð¿Ð¾ Ð»Ð¾Ð³Ð°Ð¼, ÑÑ‚о Ð½Ðµ ÑÐ¾Ð²ÑÐµÐ¼ Ñ‚ак.<br>
> ÐŸÐ¾ ÐºÑ€Ð°Ð¹Ð½ÐµÐ¹ Ð¼ÐµÑ€Ðµ, Ð² Ð¼Ð¾ÐµÐ¼ ÑÐ»ÑƒÑ‡Ð°Ðµ (nginx/1.10.2), Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ $host Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÐµÑ‚ Ð¸Ð¼Ñ Ñ…оста Ð¸Ð· ÑÑ‚роки Ð·Ð°Ð¿Ñ€Ð¾ÑÐ° Ñ‚олько ÐµÑÐ»Ð¸ Ð½Ðµ ÑƒÐºÐ°Ð·Ð°Ð½Ð¾ Ð¿Ð¾Ð»Ðµ host Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ°. Ð¢.е. Ð¾Ð±Ñ€Ð°Ð±Ð°Ñ‚ывается ÑÐ¸Ñ‚уация Ñ HTTP/1.0, Ð±ÐµÐ· $http_host Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ. ÐÐ¾ ÐµÑÐ»Ð¸ Ð² Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐµ Ð·Ð°Ð´Ð°Ñ‚ÑŒ ÐºÐ°ÐºÐ¾Ðµ-то (любое) Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ $http_host, ÑÑ‚о Ð¶Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÐµÑ‚ Ð¸ $host.<br>
> <br>
> Ð”алее (<a href="http://nginx.org/ru/docs/http/request_processing.html" target="_blank">http://nginx.org/ru/docs/http/request_processing.html</a>): nginx "сопоставляет Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð¿Ð¾Ð»Ñ Host Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ð·Ð°Ð¿Ñ€Ð¾ÑÐ° Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚ивами server_name Ð² Ð±Ð»Ð¾ÐºÐ°Ñ… server, ÐºÐ¾Ñ‚орые ÑÐ¾Ð¾Ñ‚ветствуют IP-адресу Ð¸ Ð¿Ð¾Ñ€Ñ‚у". Ð¢.е. Ð²ÑÐµ-таки $http_host. Ð Ñ‚уда Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ€Ð¾Ð¿Ð¸ÑÐ°Ñ‚ÑŒ Ñ‡Ñ‚о ÑƒÐ³Ð¾Ð´Ð½Ð¾.<br>
> Ð¯ Ð½Ðµ Ñ€Ð°ÑÑÐ¼Ð°Ñ‚риваю ÑÐµÐ¹Ñ‡Ð°Ñ ÑÐ¸Ñ‚уацию, ÐºÐ¾Ð³Ð´Ð° Ð² $http_host Ð¿Ñ€Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¾ Ð¸Ð¼Ñ, Ð½Ðµ ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÑŽÑ‰ÐµÐµ Ñ Ð¿ÐµÑ€ÐµÑ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ‹Ð¼Ð¸ Ð² server_name. Ð­Ñ‚о Ð²ÑÐµ Ð±Ð»Ð°Ð³Ð¾Ð¿Ð¾Ð»ÑƒÑ‡Ð½Ð¾ Ñ„ильтруется Ð¸ Ð¾Ñ‚правляется Ð½Ð° 444. Ð¢Ð°ÐºÐ¶Ðµ, Ñ Ð½Ðµ Ñ€Ð°ÑÑÐ¼Ð°Ñ‚риваю Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ñ‹, ÐºÐ¾Ñ‚орые Ð¾Ñ‚правляют Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¹ $http_host Ð¸ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÑŽÑ‚ Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ðµ Ñ€ÐµÐ´Ð¸Ñ€ÐµÐºÑ‚Ñ‹.<br>
> <br>
> Ð’от Ñ‚акой ÑÐ»ÑƒÑ‡Ð°Ð¹:<br>
> curl -ILH 'Host: <a href="http://www.test.com" target="_blank">www.test.com</a>' <a href="https://test.com" target="_blank">https://test.com</a><br>
> <br>
> Ð•сли Ð±Ñ‹ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ $host Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ð»Ð° Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ Ð² Ð¿Ð¾Ñ€ÑÐ´ÐºÐµ Ð¿Ñ€Ð¸Ð¾Ñ€Ð¸Ñ‚ета, Ð¾Ð½Ð¾ Ð±Ñ‹Ð»Ð¾ Ð±Ñ‹ test.com (имя Ñ…оста Ð¸Ð· ÑÑ‚роки Ð·Ð°Ð¿Ñ€Ð¾ÑÐ°). Ð¢Ð¾Ð³Ð´Ð° Ð¼Ð¾Ð¶Ð½Ð¾ Ð±Ñ‹Ð»Ð¾ Ð±Ñ‹ Ñ€ÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ñ‚ÑŒ Ñ‚акой ÐºÐ¾ÑÑ‚ыль, ÐºÐ°Ðº Ñ„ильтрация Ð¿Ð¾ ÑƒÑÐ»Ð¾Ð²Ð¸ÑŽ "$host Ð½Ðµ Ñ€Ð°Ð²Ð½Ð¾ $http_host". ÐÐ¾ Ð² Ð·Ð°Ð¿Ñ€Ð¾ÑÐµ Ð¿Ñ€Ð¸ÑÑƒÑ‚ствует Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº host, Ð¸ Ð¾Ð±Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ðµ $host Ð¸ $http_host Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÑŽÑ‚ Ð¾Ð´Ð½Ð¾ Ð¸ Ñ‚о Ð¶Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ <a href="http://www.test.com" target="_blank">www.test.com</a> , Ð¾Ñ‚фильтровать Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾.<br>
<br>
<br>
<br>
Ð’Ñ‹ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ Ð¾ÑˆÐ¸Ð±Ð¾Ñ‡Ð½Ð¾ ÑÑ‡Ð¸Ñ‚аете, Ñ‡Ñ‚о Ð´Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° curl Ð² ÐºÐ°Ñ‡ÐµÑÑ‚ве ÑÑ‚роки Ð·Ð°Ð¿Ñ€Ð¾ÑÐ°<br>
передает "<a href="https://test.com" target="_blank">https://test.com</a>".<br>
<br>
Нет, curl Ð² Ð´Ð°Ð½Ð½Ð¾Ð¼ ÑÐ»ÑƒÑ‡Ð°Ðµ Ð² ÑÑ‚роке Ð·Ð°Ð¿Ñ€Ð¾ÑÐ° Ð¿ÐµÑ€ÐµÐ´Ð°ÐµÑ‚ "/".<br>
<br>
Чтобы ÑƒÐ²Ð¸Ð´ÐµÑ‚ÑŒ, Ñ‡Ñ‚о ÐºÐ¾Ð½ÐºÑ€ÐµÑ‚но Ð¿Ð¾ÑÑ‹Ð»Ð°ÐµÑ‚ curl Ð½Ð° ÑÐµÑ€Ð²ÐµÑ€, Ð¼Ð¾Ð¶Ð½Ð¾ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ð¾Ð¿Ñ†Ð¸ÑŽ "-v".<br>
<br>
--<br>
Валентин Ð‘артенев<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br data-mce-bogus="1"></div>
            
        
                
        </div>

        
</div>


</div>
</blockquote>
<br>
</div>
            
        
                
        </div>

        
</div>
</div>
            
        
                
        </div>

        
</div>
</div>
            
        
                
        </div>

        
</div>
</div>
            
        
                <base target="_self" href="https://e.mail.ru/">
        </div>

        
</div></BODY></HTML>