總結
本文提供如何理解及使用參考字串來診斷及解決 Azure Front Door 問題的指引。
先決條件
- 你必須有一個 Azure Front Door 個人檔案。 要建立個人檔案,請參見 建立Azure Front Door個人檔案。
什麼是參考字串?
參考字串,也稱為 RefString,是由 Azure Front Door 附加在每個請求的 HTTP 回應標頭上的一個短字串。 它提供請求處理方式的詳細資訊,包括接入點(POP)及後端狀態。
參考字串能協助你排除並解決 Azure Front Door 的問題,例如快取未命中、後端故障及延遲問題。 你可以透過分析請求的參考字串來找出根本原因並採取適當措施來修正。
備註
如果你遇到來自 Microsoft 服務的錯誤頁面,該頁面已經包含了參考字串,用於識別產生該錯誤頁面的請求。 在這種情況下,你可以直接跳到診斷步驟。
如何收集參考字串
要收集參考字串,你需要擷取請求的 HTTP 回應標頭,並尋找標頭 X-Azure-Ref。此標頭包含以 Base64 編碼的參考字串。 你可以根據個人偏好和情況,使用不同的方法來擷取 HTTP 回應標頭。 以下是從 Microsoft Edge 瀏覽器取得參考字串的範例:
按下指定的按鍵組合開啟瀏覽器的開發工具。
移至網路索引標籤。
重新整理頁面或執行觸發請求的動作。
在清單中找到特定請求,並在回應標頭區塊中找到 X-Azure-Ref標頭。
複製 X-Azure-Ref標頭的值,以便使用 Azure 入口網站的參考字串故障排除工具。
欲了解更多資訊,請參閱 檢查網路活動 - Microsoft Edge開發者文件。
從 Microsoft Edge 瀏覽器取得參考字串的範例:
如何將參考字串與我們的一些故障排除工具結合使用
Azure Front Door 使用參考字串來管理 4xx 和 5xx 錯誤。 以下是使用帶有參考字串的診斷工具追蹤與診斷連接問題的步驟:
請導覽至您的 Azure Front Door 個人檔案。
選擇 「診斷與解決問題 」選單。
截圖顯示使用參考字串診斷問題的第一步。
往下滑,在常見問題區塊中選擇「連接性」。
截圖顯示使用參考字串診斷問題的第二步。
在「 你遇到什麼問題? 」的選項中,選擇 「選擇問題子類型 」,並在下拉選單中選擇 4xx 和 5xx 錯誤 ,然後選擇 「下一步」。
截圖顯示使用參考字串診斷問題的第三步。
請在 4xx 和 5xx 錯誤 區塊的方框中輸入你的參考字串。 在「追蹤參考 – RefString」欄位中輸入您從請求獲得的參考字串。
截圖顯示使用參考字串診斷問題的第四步。
最後,選擇 「執行診斷 」以找出問題原因,若是已知問題,也能解釋故障原因。
一個顯示問題的結果範例:
截圖顯示工作中使用參考字串的診斷範例。
備註
診斷功能可能需要長達15分鐘才能產出結果。 我們請求您耐心等待,讓流程完成後再採取進一步行動。
替代選項
如果你選擇不使用診斷工具,提交支援單時可以加入參考字串。 此外,您也可以啟用 Access Logs 功能,直接在Azure入口網站接收 RefString 資料的更新。
欲了解更多關於追蹤參考與存取日誌參數的資訊,請參閱監控Azure Front Door中的指標與日誌,該系統會標示存取日誌中特定欄位,有助於識別各種錯誤類型。
後續步驟
- 想了解如何處理常見問題,請參閱「 前門故障排除問題」。
- 常見問題解答請參見 Azure Front Door常見問題。