handling custom http headers

Sergej Kandyla sk на hlsrv.com
Вт Сен 27 14:50:19 UTC 2011


On 26.09.2011 19:42, Sergej Kandyla wrote:
> Господа,
>
> подскажите как правильно обрабатывать  пользовательские http headers.
>
> Судя по документации
> ==
> $http_HEADER
> The value of the HTTP request header HEADER when converted to 
> lowercase and with 'dashes' converted to 'underscores', e.g. 
> $http_user_agent, $http_referer...;
> или
> $http_name, эта переменная равна строке name в заголовке запроса;
> ==
>
> в nginx можно передать любой хедер, вида  http_something_here
> и этот хедер в нжинксе должен увидеться как  $http_something_here

у меня было неправильное понимание этого вопроса.

" можно передать любой хедер в запросе клиента,
например, X-Real-Name: и на стороне nginx его можно
увидеть на чтение как переменную $http_x_real_name "

Благодарность  Gena.



>
> Собственно проблема в том, что я никак не могу увидеть этот хедер в 
> нжинксе,  чтобы уже на основе него выполнить какую-то логику.
> В частности, хочется нечто в духе
> proxy_pass  http://$http_something_here$http_something_one_more
>
> В чем может быть загвоздка?
>
>
> nginx/1.0.6,  Centos linux.
>     underscores_in_headers on;
>     ignore_invalid_headers  off;
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru



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