Welcome! Log In Create A New Profile

Advanced

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

Maxim Dounin
November 16, 2015 09:10AM
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@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

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

Александр Попков November 12, 2015 12:08PM

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

Dmitry Ivanov November 12, 2015 02:44PM

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

Evgeniy Berdnikov November 12, 2015 03:42PM

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

Александр Попков November 12, 2015 08:02PM

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

Александр Попков November 16, 2015 09:00AM

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

Maxim Dounin November 16, 2015 09:10AM

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

Александр Попков November 16, 2015 09:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 177
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready