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