事件查詢中,狀態碼為 497 的原因

在事件查詢中,您有可能看到狀態碼為 497 的情形。

狀態碼為 497 的情形
💡
出現狀態碼 4XX 時,平台會無法判讀用戶 IP 的來源國家,造成國家一欄為 N/A。

事件當下,用戶以瀏覽器訪問域名 497.example.com 時,會看到下述畫面。

用戶以瀏覽器訪問域名 497.example.com 時,會出現的畫面

由於狀態碼 497 為 HTTP Request Sent to HTTPS Port,即用戶透過 HTTP 協議,將請求送至處理 HTTPS 協議的端口。

以域名 497.example.com 的設定為例,此域名僅允許 HTTPS 協議透過端口 11111、22222、12345 進行訪問。如果用戶是經由 HTTP 協議訪問這三個端口,事件查詢就會出現狀態碼為 497 的現象。

圖)域名 497.example.com 的設定
域名 497.example.com 的設定

解決方案:啟用「HTTP 協議」或開啟「導向 HTTPS」

您可以啟用 HTTP 協議,並設定特定端口接收 HTTP 形式的請求。

圖)啟用 HTTP 協議
啟用 HTTP 協議

如果您不希望用戶以 HTTP 的方式訪問您的網站,則可啟用導向 HTTPS,將 HTTP 請求重新導向為 HTTPS。

圖)開啟導向 HTTPS 並設置跳轉 HTTP 碼
開啟導向 HTTPS 並設置跳轉 HTTP 碼

以上述設置為例,若用戶透過 HTTP 協議訪問 497.example.com,伺服器會回應用戶 302 Found 的跳轉 HTTP 碼及對應的 HTTPS 網址,讓用戶再請求 HTTPS 版本的頁面,成功解決狀態碼為 497 的問題。