建立應用

在 Edge 產品中,應用的域名是唯一的,所以在新建應用之前,需要保證之前沒有新增過這個域名,不然會報錯。

這裡我們先搜尋下要新增的域名 rewrite-rule-test.com

如果這個域名已經存在,我們先刪除,再繼續新增。

點選 新建應用 按鈕,會彈出應用資訊填寫的頁面:

在應用的最下面,有兩個特別的選項:

  1. 使用 IP 地址載入 SSL 證書(沒有 SNI server_name)。 如果請求客戶端的 SSL 庫比較老,那麼它發起的 TLS 握手協議中可能沒有 SNI (Server Name Indication)。

    在這個階段還沒發起 HTTP 任何資料,只是握手,如果沒有 SNI 就不知道使用者訪問哪一個應用, 自然也無法載入對應的 SSL 證書。

    勾選這個選項,對於 SSL 庫比較老的客戶端,允許使用 IP 地址來選擇載入對應的 SSL 證書。當啟用該選項時, 一個 IP 地址只能對應一個 SSL 證書,只是能最大化相容老舊客戶端的權宜之計。

  2. 使用 IP 地址載入應用(沒有 Host 請求頭,不支援 HTTPS)。 如果有的客戶端請求沒有按照域名傳送 HTTP 請求,也就是 HTTP 請求頭中沒有 Host 資訊, 那麼勾選這個選項,可以使用 IP 地址來載入應用。

如果你的客戶端可控,那麼最好使用新的 SSL 庫和標準的 HTTP 協議,上述兩個選項只是權宜之計,並非最佳實踐。