2017-09-06 40 views
0

我在Azure上有一個Web應用程序。直到幾個小時前,它完美地工作:我可以部署,重新啓動,停止,重新啓動等,它會按預期工作。重新啓動Web應用程序後,所有請求都被403拒絕

我決定放大,從S1標準改爲S2標準。現在,如果我在部署完應用程序後重新啓動應用程序,或者停止並重新啓動,應用程序似乎會進入某種鎖定模式,並且所有請求都會被鎖定爲403.

其中一個詳細的錯誤頁面顯示「A默認文件沒有爲請求的URL配置,並且服務器上沒有啓用目錄瀏覽「,所以我去了IIS管理器並且禁用了默認文件。該應用似乎已經自動重新啓動,並且它再次開始工作。

但是,重新啓動後,所有請求都被拒絕了!

任何人都知道會發生什麼?

+0

您是否嘗試重新部署到新的Web App? (我意識到這是一種創可貼,但不是根本原因,但只是好奇,如果您擁有的代碼基礎仍然可以按功能原樣部署) –

回答

0

任何人都不知道會發生什麼?

所以我去了IIS管理器並禁用默認文件。

我假設動作導致403錯誤。如果我使用IIS remote manager禁用默認文檔,我也可以重新制作它。 請嘗試啓用它。我也發現一條同樣的SO thread

更新:

我們可以用下面的方法解決它:

  1. 添加默認文檔默認文檔列表,再次發佈它。

  2. 縮小服務計劃並縮小至S2。

  3. 創建一個新的服務計劃並將WebApp移動到新的服務計劃。

  4. 如果所有這些都無法解決問題,我們也可以連接到Azure支持團隊尋求幫助。

+0

即使啓用了def文檔,也會發生這種情況。事情是,在擴展之前我沒有這個問題,我從來沒有使用過def文檔。 – victor

+0

我們可以通過以下方式對其進行故障診斷:1.在默認文檔列表中添加默認文檔並重新發布。 2.縮減服務計劃並縮放至S2。 3.創建一個新的服務計劃並將WebApp移動到新的服務計劃。 4.如果所有這些都無法解決問題,我們也可以連接到Azure支持團隊尋求幫助。 –

+1

對於你寫的東西來說,評論會是更好的選擇。 –