pckg_expires_index_gone

Директива `pckg_expires_index_gone` указывает, следует ли устанавливать заголовок ответа, когда запрошенный индексный файл не найден.

Синтаксисpckg_expires_index_gone on | off;
По умолчаниюoff
Контекстhttp, server, location
Аргументы1

Описание

Директива pckg_expires_index_gone используется в модуле NGINX Kaltura Media Framework для управления поведением сервера, когда запрошенный устаревший индексный файл не существует. Когда она включена (установлена в 'on'), эта директива отправляет ответ, указывающий, что индекс отсутствует, что может быть полезно для информирования клиентов о недоступности запрашиваемого ресурса. Это особенно полезно в медиаприложениях, где отсутствие индексного файла может означать, что контент больше недоступен.

Директива работает в контекстах http, server и location, что позволяет задавать контроль на разных уровнях иерархии конфигурации. Установка директивы влияет не только на HTTP-коды ответа, но и может предоставлять специфические инструкции для обработки клиентами, позволяя им корректно реагировать на отсутствующие ресурсы. Основным аргументом директивы является логическое значение, что облегчает её включение и отключение.

Важно отметить, что если эта директива не установлена, NGINX будет следовать своему поведению по умолчанию при обработке несуществующих индексных файлов, которое может не обеспечивать желаемых сообщений клиентам о пропавших ресурсах. Правильная настройка директивы pckg_expires_index_gone может улучшить пользовательский опыт и надёжность приложения.

Пример конфига

server {
    location /media/ {
        pckg_expires_index_gone on;
    }
}

Убедитесь, что директива задана в правильном контексте (http, server, location), чтобы она вступила в силу.

Не забудьте корректно обрабатывать ответы клиента в логике приложения, когда index file считается 'gone'.

Чрезмерное использование этой директивы без надлежащей обработки ошибок может привести к путанице среди пользователей, обращающихся к истекшему контенту.

← Ко всем директивам