创建应用
在 Edge 产品中,应用的域名是唯一的,所以在新建应用之前,需要保证之前没有添加过这个域名,不然会报错。
这里我们先搜索下要添加的域名rewrite-rule-test.com
:
如果这个域名已经存在,我们先删除,再继续添加。
点击新建应用
按钮,会弹出应用信息填写的页面:
在应用的最下面,有两个特别的选项:
- 使用 IP 地址加载 SSL 证书(没有 SNI server_name)。 如果请求客户端的 SSL 库比较老,那么它发起的 TLS 握手协议中可能没有 SNI (Server Name Indication)。
在这个阶段还没发起 HTTP 任何数据,只是握手,如果没有 SNI 就不知道用户访问哪一个应用, 自然也无法加载对应的 SSL 证书。
勾选这个选项,对于 SSL 库比较老的客户端,允许使用 IP 地址来选择加载对应的 SSL 证书。当启用该选项时, 一个 IP 地址只能对应一个 SSL 证书,只是能最大化兼容老旧客户端的权宜之计。
- 使用 IP 地址加载应用(没有 Host 请求头,不支持 HTTPs)。 如果有的客户端请求没有按照域名发送 HTTP 请求,也就是 HTTP 请求头中没有 Host 信息, 那么勾选这个选项,可以使用 IP 地址来加载应用。
如果你的客户端可控,那么最好使用新的 SSL 库和标准的 HTTP 协议,上述两个选项只是权宜之计,并非最佳实践。