应用设置
创建应用后,可以在应用设置调整域名,分区和访问端口白名单等等。
下面介绍一下应用设置中较为特殊的配置项。
HTTP2 状态
设置是否允许通过 HTTP2 访问当前应用,默认会根据集群分区的端口配置来决定,也可以单独开启或者关闭当前应用的 HTTP2 。
这里的 HTTP2 动态开关功能只对 HTTPS 端口有效,HTTP 端口只能在集群分区端口中启用 HTTP2 。
通过 IP 地址加载应用
启用后填入网关节点的 IP 地址,用户可以直接通过访问 IP 地址来访问到当前应用,请求头中不需要包含应用的主机名。
参数和请求头个数限制
限制 URI 参数,POST 参数和请求头的个数,默认为 100 。 另外可以选择当Content-Type
为 application/x-www-form-urlencoded
时才进行 POST 参数个数限制。
网关 Gzip 配置
默认会使用全局配置中的 Gzip 配置,也可以单独开启或者关闭当前应用的 Gzip 压缩功能。
网关 Brotoli 配置
默认会使用全局配置中的 Brotoli 配置,也可以单独开启或者关闭当前应用的 Brotoli 压缩功能。
WebSocket
允许应用代理 WebSocket 协议,默认是开启状态。
缓存重新验证
如果请求头中包含 If-Modified-Since
和 If-None-Match
,则会对过期的缓存重新验证,如果服务端资源没有变化,会继续使用当前的缓存。
代理递归
如果代理上游设置的是网关节点本身,条件设置不当的话可能会出现递归请求的情况,
开启代理递归限制后,会设置代理请求头 OR-Proxy-Recursion-Depth
用于统计层数。当请求达到该最大层数后会报错,保证服务器不被递归请求所超载。
使用过期缓存
启用后可以配置过期缓存复用的条件,该功能默认关闭。