vhost_traffic_status_set_by_filter

Директива 'vhost_traffic_status_set_by_filter' позволяет выполнять условную фильтрацию состояния трафика на основе указанных параметров во время обработки запросов NGINX.

Синтаксисvhost_traffic_status_set_by_filter filter_type value;
По умолчаниюnone
Контекстhttp, server, location, if in location
Аргументы2

Описание

Директива 'vhost_traffic_status_set_by_filter' является частью модуля статистики трафика виртуальных хостов NGINX, который предназначен для предоставления подробной статистики по виртуальным хостам. Эта директива позволяет пользователям задавать условия, при которых определённые данные о трафике должны собираться или фильтроваться на основе заданных аргументов. Она принимает два параметра, которые позволяют точно контролировать, как данные о трафике обрабатываются и отображаются.

При настройке этой директивы важно понимать, как работает фильтрация в зависимости от переданных аргументов. Первый аргумент обычно указывает тип фильтра, например фильтрацию по хосту, пути или методу. Второй аргумент — это конкретное значение, с которым будет выполняться сопоставление для целей фильтрации. Если указанные условия выполняются, данные о трафике будут включены; в противном случае они будут исключены из журналов статуса. Эта функция особенно полезна администраторам, которые хотят сосредоточиться на определённых шаблонах трафика или игнорировать нерелевантные данные.

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

vhost_traffic_status_set_by_filter $host 'example.com';

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

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

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