透過預設雲端服務網域url 流覽網站時的錯誤- Cloud Services

文章推薦指數: 80 %
投票人數:10人

當您在應用程式中收到50x 錯誤時,通常表示在伺服器端中斷某些專案。

503 Service Unavailable 伺服器錯誤回應碼表示伺服器尚未準備好處理要求。

您必須 ... 跳到主要內容 已不再支援此瀏覽器。

請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。

下載MicrosoftEdge 其他資訊 目錄 結束焦點模式 閱讀英文 儲存 目錄 閱讀英文 儲存 編輯 Twitter LinkedIn Facebook 電子郵件 WeChat 目錄 透過預設雲端服務網域url流覽網站時發生錯誤:HTTP錯誤503。

服務無法使用 發行項 04/01/2022 2位參與者 此頁面有所助益嗎? Yes No 還有其他意見反應嗎? 系統會將意見反應傳送給Microsoft:按下[提交]按鈕,您的意見反應將用來改善Microsoft產品和服務。

隱私權原則。

送出 謝謝。

本文內容 本文提供錯誤疑難排解的相關資訊,這些問題會出現「HTTP錯誤503」。

服務無法使用。

存取您的雲端服務應用程式時。

原始產品版本: API管理服務 原始KB編號: 4464854 注意 請參閱AzureCloudService疑難排解系列的文章,這是實驗室的第五個案例。

請確定您已遵循超級命令介面應用程式的實驗設定指示(如有),以重新建立問題。

徵狀 流覽您的雲端服務應用程式url(http://cloudservicelabs.cloudapp.net/)時,您會收到HTTP錯誤503回應,但您的webrole'SuperConvertor'正處於執行中狀態。

重新開機或重新映射角色實例不會解決問題。

服務無法使用 HTTP錯誤503。

服務無法使用。

疑難排解步驟 當您在應用程式中收到50x錯誤時,通常表示在伺服器端中斷某些專案。

503ServiceUnavailable伺服器錯誤回應碼表示伺服器尚未準備好處理要求。

您必須思考為何新部署的雲端服務應用程式突然開始引發此錯誤。

應用程式是否會崩潰?要求是否到達IIS伺服器?伺服器的負載是否高? 首先,檢查內部部署IIS伺服器。

您可以使用RDP連接至web角色實例,並在本機流覽應用程式。

在本機流覽網站之前,請檢查Application和System事件檢視器記錄檔,以消除IISApplicationPool損毀或任何其他應用程式相關例外狀況的任何可能性。

接下來,檢查所出現C:\Resources\directory\{DeploymentID}.SuperConvertor.DiagnosticStore\LogFiles\Web的IIS記錄檔,檢查您是否可以取得有關HTTP503錯誤的詳細資訊,如子狀態碼、執行要求所需的時間等等。

如果沒有產生任何記錄,這表示要求根本不會到達IIS。

根據IIS架構,HTTP.sys會偵聽來自網路的HTTP要求、將要求傳遞至IIS進行處理,然後將處理的回應傳回至用戶端瀏覽器。

根據預設,IIS會將HTTP.sys視為偵聽HTTP和HTTPS要求的通訊協定攔截器,以及在此目錄D:\Windows\System32\LogFiles\HTTPERR中記錄HTTP.sys層級的任何錯誤。

接下來,讓我們看看可以在HTTPErr記錄中找到的專案: #Software:MicrosoftHTTPAPI2.0 #Version:1.0 #Date:2018-08-1303:12:38 #Fields:datetimec-ipc-ports-ips-portcs-versioncs-methodcs-uristreamidsc-statuss-siteids-reasons-queuename 2018-08-1303:25:22293.217.138.1271205210.1.2.580HTTP/1.1GET/-503-N/A- 2018-08-1303:25:22293.217.138.1272046310.1.2.580HTTP/1.1GET/favicon.ico-503-N/A- 如果您看到上述記錄,則會從HTTP.sys層級引發HTTP503,而用戶端要求會從那裡遭到拒絕,而不會到達IIS。

現在,我們將從IIS從本機流覽網站,並查看發生什麼情況-您可能會收到錯誤-無法顯示此頁面。

您可能會注意到,IIS網站的系結如下所示,也就是說,為了存取此特定的網站,您必須存取自訂功能變數名稱(www.cloudservicelabs.com) IP位址 連接埠 主機標頭 10.1.2.5 80 www.cloudservicelabs.com 每個用戶端都可以使用系結存取網站。

網站的一般系結是以IP:Port:HostHeader格式。

這是一種機制,可告訴伺服器您可以如何達到此網站。

下一個您會想到的問題是自訂主機名稱來自何處。

ServiceDefinition是您可以為網站角色設定系結的位置,以下是您對應用程式可能會看到的專案: 在實際環境中,若要透過自訂主機名稱存取您的雲端服務應用程式,您必須為此主機標頭設定DNS,以與雲端服務VIP相對應。

現在,您可以從Binding專案中刪除hostHeader屬性,然後重新部署雲端服務解決方案以解決問題。

本文內容



請為這篇文章評分?