<HTML><BODY>Максим, большое спасибо!<br><br>Сделали по вашему совету - всё получилось.<br><br>---<br>С Уважением, Александр.<br><br><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
        Понедельник, 16 ноября 2015, 17:08 +03:00 от Maxim Dounin <mdounin@mdounin.ru>:<br>
        <br>
        <div id="">
        



    











        
        


        
        
        

        

        
        

        

        
        



<div class="js-helper js-readmsg-msg">
        <style type="text/css"></style>
        <div>
                <base target="_self" href="https://e.mail.ru/">
                
            <div id="style_14476829310000000508_BODY">Hello!<br>
<br>
On Mon, Nov 16, 2015 at 04:58:41PM +0300, Александр Попков wrote:<br>
<br>
>  Добрый вечер!<br>
> <br>
> До сих пор не нашли решение.<br>
> <br>
> В целом задача такова:<br>
> <br>
> Для клиентов, чьи запросы пришли с определенных подсетей <br>
> (разрешенных) - все пришедшие в запросе заголовки с названием <br>
> X-Custom-Header (или все, или последний из пришедших) передать <br>
> дальше в proxy_pass запросе.<br>
> <br>
> Для остальных (запрещенных) - не передавать дальше в proxy_pass <br>
> заголовки с таким названием.<br>
> <br>
> proxy_set_header недопустим в контексте if, а все другие <br>
> варианты требуют замены содержимого заголовка на <br>
> $http_x_custom_header, где хранится только значение из первого <br>
> заголовка.<br>
<br>
Для клиентов, у которых заголовки пропускать надо (или, наоборот, <br>
не надо) - можно уйти в другой location, как-то так:<br>
<br>
    location / {<br>
        error_page 418 = @good;<br>
<br>
        if ($good) {<br>
            return 418;<br>
        }<br>
<br>
        proxy_pass ...<br>
        proxy_set_header X-Custom-Header "";<br>
    }<br>
<br>
    location @good {<br>
        proxy_pass ...<br>
    }<br>
<br>
-- <br>
Maxim Dounin<br>
<a href="http://nginx.org/" target="_blank">http://nginx.org/</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="/compose?To=nginx%2dru@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>
            
        
                <base target="_self" href="https://e.mail.ru/">
        </div>

        
</div>


</div>
</blockquote>
<br></BODY></HTML>