应用设置

创建应用后,可以在应用设置调整域名,分区和访问端口白名单等等。 下面介绍一下应用设置中较为特殊的配置项。 设置是否允许通过 HTTP2 访问当前应用,默认会根据集群分区的端口配置来决定,也可以单独开启或者关闭当前应用的 HTTP2。

创建应用后,可以在应用设置调整域名,分区和访问端口白名单等等。

下面介绍一下应用设置中较为特殊的配置项。

HTTP2 状态

设置是否允许通过 HTTP2 访问当前应用,默认会根据集群分区的端口配置来决定,也可以单独开启或者关闭当前应用的 HTTP2。

这里的 HTTP2 动态开关功能只对 HTTPS 端口有效,HTTP 端口只能在集群分区端口中启用 HTTP2。

通过 IP 地址加载应用

启用后填入网关节点的 IP 地址,用户可以直接通过访问 IP 地址来访问到当前应用,请求头中不需要包含应用的主机名。

参数和请求头个数限制

限制 URI 参数,POST 参数和请求头的个数,默认为 100。另外可以选择当Content-Typeapplication/x-www-form-urlencoded 时才进行 POST 参数个数限制。

网关 Gzip 配置

默认会使用全局配置中的 Gzip 配置,也可以单独开启或者关闭当前应用的 Gzip 压缩功能。

网关 Brotoli 配置

默认会使用全局配置中的 Brotoli 配置,也可以单独开启或者关闭当前应用的 Brotoli 压缩功能。

WebSocket

允许应用代理 WebSocket 协议,默认是开启状态。

缓存重新验证

如果请求头中包含 If-Modified-SinceIf-None-Match,则会对过期的缓存重新验证,如果服务端资源没有变化,会继续使用当前的缓存。

代理递归

如果代理上游设置的是网关节点本身,条件设置不当的话可能会出现递归请求的情况, 开启代理递归限制后,会设置代理请求头 OR-Proxy-Recursion-Depth 用于统计层数。当请求达到该最大层数后会报错,保证服务器不被递归请求所超载。

使用过期缓存

启用后可以配置过期缓存复用的条件,该功能默认关闭。

响应体压缩

当同时启用 gzip、brotli、zstd 压缩时,优先级顺序是:zstd、brotli、gzip。

Gzip 压缩

详见 《Gzip 压缩》

Brotli 压缩

详见 《Brotli 压缩》

zstd 压缩

详见 《Zstandard(zstd)压缩》