vhost_traffic_status_display_jsonp
Директива 'vhost_traffic_status_display_jsonp' настраивает NGINX для возврата статуса трафика виртуального хоста в формате JSONP при обращении.
Описание
Директива '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 на стороне клиента, чтобы предотвратить проблемы с безопасностью.