RuHttpHeadersModule

= ngx_http_headers_module =

Модуль ngx_http_headers_module позволяет выдавать строки "Expires" и "Cache-Control" и добавлять произвольные строки в заголовке ответа. Содержание Пример конфигурации

Директивы

 * [#add_header add_header]
 * [#expires expires]

Пример конфигурации
 * expires    24h;
 * expires    0;
 * expires    -1;
 * expires    epoch;
 * add_header Cache-Control  private;

add_header
syntax: add_header название значение

default: нет

context: http, server, location

Директива добавляет строку в заголовке ответа при условии, что код ответа равен 200, 204, 301, 302 или 304. В значении можно использовать переменные.

expires
syntax: expires [время|epoch|off] 

default: expires off

context: http, server, location

Разрешает или запрещает добавлять или менять строки "Expires" и "Cache-Control" в заголовке ответа. В качестве параметра можно задать положительное или отрицательное время. Время в строке "Expires" получается как сумма текущего времени и времени, заданного в директиве. Параметр "epoch" означает абсолютное время 1 января 1970 года 00:00:01 GMT. Содержимое строки "Cache-Control" зависит от знака заданного времени:


 * отрицательное время — "Cache-Control: no-cache".
 * положительное время или равное нулю — "Cache-Control: max-age=#", где "#" - это время в секундах, заданное в директиве.

Параметр "off" запрещает добавлять или менять строки "Expires" и "Cache-Control" в заголовке ответа.