Re: Вопросы по add_header

Dmitry Zhiltsov zaabjuda at gmail.com
Thu Nov 22 14:16:04 UTC 2012


А можно простенький пример?

On 22.11.2012, at 15:56, Maksim Anfilatov <maksim at woyager.ru> wrote:

> Добрый день.
> 
> В документации сказано только, что значение может содержать переменные.
> 
> http://nginx.org/en/docs/http/ngx_http_headers_module.html
> Adds the specified field to a response header provided that the response code equals 200, 204, 206, 301, 302, 303, 304, or 307. A value can contain variables. 
> 
> Если переменные получаются из встроенного перла, то им же можно выставить кастомный header
> http://nginx.org/en/docs/http/ngx_http_perl_module.html#methods $r->header_out
> 
> Можно еще попробовать HeadersMore http://wiki.nginx.org/HttpHeadersMoreModule.
> 
> С уважением.
> 
> 22 ноября 2012 г., 15:32 пользователь Дмитрий Жильцов <zaabjuda at gmail.com> написал:
> Здравствуйте.
> 
> Появился вопрос по работе директивы add_header
> 
> Сначала описание задачи.
> 
> Мне необходимо рандомно отдавать клиенту кастомные хидеры из списка
> 
> Есть файл в котором на каждой строчке записи вида
> 
> $key(имя хидера): $val (содержимое)
> 
> С помощью встроенного перла я получаю две переменные $key и $val , и пытаюсь их применить в директиве add_header
> 
> add_header $key $val 
> 
> На клиенте получаю не то , что ожидал
> 
> Имя заголовка $key (те nginx не подставляет значение переменной а в имя заголовка подставляет само имя переменной )
> Тело заголовка как и ожидалось содержит значение переменной $val
> 
> Вопрос - что я делаю не так?
> Есть ли у nginx такой функционал?
> Если нет то какое есть возможное решение?
> 
> Спасибо
> 
> 
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 
> _______________________________________________
> 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/20121122/4fa84c1a/attachment-0001.html>


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