pckg_expires_index_gone
Директива `pckg_expires_index_gone` указывает, следует ли устанавливать заголовок ответа, когда запрошенный индексный файл не найден.
Описание
Директива 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'.
Чрезмерное использование этой директивы без надлежащей обработки ошибок может привести к путанице среди пользователей, обращающихся к истекшему контенту.