CORS¶
此过滤器是用来处理那些基于路由或虚拟主机设置的跨域资源请求。关于头部的含义,可以参阅下面的几页。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
此过滤器的名称应该被配置为 envoy.filters.http.cors 。
运行时¶
启用了过滤器的请求比例可以通过 filter_enabled 字段中的 runtime_key 值来配置。
仅在影子模式下,启用了过滤器的请求比例可以通过 shadow_enabled 字段中的 runtime_key 值来配置。仅当在影子模式下启用时,过滤器将评估请求的*来源*来决定它是否是有效的,但不会强制执行任何策略。
Note
如果同时打开了 filter_enabled
和 shadow_enabled
, filter_enabled
标志将优先起作用。
统计¶
CORS 过滤器输出的统计信息在 <stat_prefix>.cors.* 命名空间下。
Note
没有来源头部的请求将不会出现在统计信息中。
名称 |
类型 |
描述 |
---|---|---|
origin_valid |
Counter |
具有有效来源头部请求的总数。 |
origin_invalid |
Counter |
具有无效来源头部请求的总数。 |