Re: разный expires для расширений и без location

Maxim Dounin mdounin на mdounin.ru
Вт Янв 26 13:56:23 UTC 2016


Hello!

On Tue, Jan 26, 2016 at 03:37:54PM +0200, Alex Domoradov wrote:

> А почему переменную нельзя использовать как имя хедера в директиве
> add_header?
> 
> При
> 
> Location =/test.html {
>    add_header $http_debug 'L1';
> }
> 
> получаю такое
> 
> Content-Length: 168
> Connection: keep-alive
> $http_debug: L1

Потому что в названии заголовка переменные не поддерживаются.  
Места, где можно использовать переменные, явно указаны в 
документации.

http://nginx.org/ru/docs/http/ngx_http_headers_module.html#add_header

"Синтаксис: add_header имя значение [always];"
"... В значении можно использовать переменные. ..."

Если нужно, чтобы какие-то заголовки добавлялись не всегда - 
используйте пустое значение в тех случаях, когда данный заголовок 
добавлять не надо.

-- 
Maxim Dounin
http://nginx.org/



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