vhost_traffic_status_display_jsonp

Директива 'vhost_traffic_status_display_jsonp' настраивает NGINX для возврата статуса трафика виртуального хоста в формате JSONP при обращении.

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

Описание

Директива 'vhost_traffic_status_display_jsonp' является частью модуля NGINX для отображения статуса трафика виртуальных хостов и позволяет получать статистику трафика виртуальных хостов в формате JSONP. Эта директива даёт возможность междоменным запросам получать информацию о статусе в виде ответа, обёрнутого в функцию обратного вызова, указанную пользователем. При активации она обеспечивает простой и интерактивный способ интеграции данных в веб-приложения, поддерживающие JSONP, упрощая получение статистики трафика с разных доменов без проблем, связанных с CORS.

С точки зрения функциональности директива принимает один параметр, который указывает, должен ли быть включён вывод JSONP. Когда он установлен, пользователь может получить доступ к информации о статусе через URL-эндпойнт, указывая имя функции обратного вызова. Например, типичный запрос может выглядеть как GET /vhost_traffic_status_display_jsonp?callback=myCallback, где myCallback — имя, указанное пользователем для обработки JSONP-ответа на стороне клиента. Эта директива особенно полезна для динамических фронтенд-приложений, которым нужно эффективно получать и отображать актуальные данные о трафике, не будучи ограниченными политикой same-origin policy.

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

server {
    location /vhost_traffic_status {
        vhost_traffic_status_display_jsonp on;
        vhost_traffic_status_display;
    }
}

Убедитесь, что параметр callback правильно включён в запрос, иначе ответ не будет корректно отформатирован.

Не забудьте включить основной модуль статистики трафика, чтобы использовать эту директиву.

Убедитесь в корректном применении JSONP callbacks на стороне клиента, чтобы предотвратить проблемы с безопасностью.

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