Re[2]: Работа с кастомными дублирующимися HTTP-заголовками запроса

Александр Попков voodoo_alex на mail.ru
Пн Ноя 16 14:31:22 UTC 2015


 Максим, большое спасибо!

Сделали по вашему совету - всё получилось.

---
С Уважением, Александр.

>Понедельник, 16 ноября 2015, 17:08 +03:00 от Maxim Dounin <mdounin at mdounin.ru>:
>
>Hello!
>
>On Mon, Nov 16, 2015 at 04:58:41PM +0300, Александр Попков wrote:
>
>>  Добрый вечер!
>> 
>> До сих пор не нашли решение.
>> 
>> В целом задача такова:
>> 
>> Для клиентов, чьи запросы пришли с определенных подсетей 
>> (разрешенных) - все пришедшие в запросе заголовки с названием 
>> X-Custom-Header (или все, или последний из пришедших) передать 
>> дальше в proxy_pass запросе.
>> 
>> Для остальных (запрещенных) - не передавать дальше в proxy_pass 
>> заголовки с таким названием.
>> 
>> proxy_set_header недопустим в контексте if, а все другие 
>> варианты требуют замены содержимого заголовка на 
>> $http_x_custom_header, где хранится только значение из первого 
>> заголовка.
>
>Для клиентов, у которых заголовки пропускать надо (или, наоборот, 
>не надо) - можно уйти в другой location, как-то так:
>
>    location / {
>        error_page 418 = @good;
>
>        if ($good) {
>            return 418;
>        }
>
>        proxy_pass ...
>        proxy_set_header X-Custom-Header "";
>    }
>
>    location @good {
>        proxy_pass ...
>    }
>
>-- 
>Maxim Dounin
>http://nginx.org/
>
>_______________________________________________
>nginx-ru mailing list
>nginx-ru at nginx.org
>http://mailman.nginx.org/mailman/listinfo/nginx-ru

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20151116/05650368/attachment.html>


Подробная информация о списке рассылки nginx-ru