vhost_traffic_status_display_jsonp
The 'vhost_traffic_status_display_jsonp' 指令配置 NGINX 在被访问时以 JSONP 格式返回虚拟主机流量状态。
NGINX virtual host traffic status module
·
serverlocation
语法vhost_traffic_status_display_jsonp ;
默认值off
上下文server, location
参数1
说明
'vhost_traffic_status_display_jsonp' 指令是 NGINX 虚拟主机流量状态模块的一部分,允许用户以 JSONP 格式获取虚拟主机的流量统计信息。该指令允许跨域请求接收被用户指定回调函数包裹的响应式状态信息。启用后,它为支持 JSONP 的 Web 应用提供了一种简单且交互的方式来整合数据,便于从不同域检索流量统计而不会遇到跨域资源共享(CORS)问题。 \n\n在功能上,该指令接受一个单一参数,用于指定是否启用 JSONP 输出。设置后,用户可以通过 URL 端点并提供回调函数名来访问状态信息。例如,典型请求可能看起来像 GET /vhost_traffic_status_display_jsonp?callback=myCallback,其中 myCallback 是用户用来在客户端处理 JSONP 响应的函数名。该指令主要适用于需要高效获取并呈现实时流量数据的动态前端应用,免受同源策略限制。
配置示例
server {
location /vhost_traffic_status {
vhost_traffic_status_display_jsonp on;
vhost_traffic_status_display;
}
}⚠
确保在请求中正确包含 callback 参数,否则响应将无法正确格式化。
⚠
不要忘记启用 main traffic status module 来使用此指令。
⚠
确保在客户端正确应用 JSONP callbacks,以防止安全问题。