2017-10-04 72 views
0

有一個常見錯誤條件,我仍然處於黑暗中,無法找到原因。讀取有關ASP.NET問題的IIS跟蹤文件

我有時會遇到403個結果,「您無權查看此目錄或頁面」。

然而,實際的問題不是我沒有查看目錄的權限,但是ASP.NET沒有提供頁面。 DirectoryListingModule然後給我顯示的錯誤。

我知道我可以激活請求跟蹤,它給了我一個非常長的文件,其中包含有關IIS如何處理請求的信息。

然而,我不知道該怎麼做。

我已經linked the trace file in question,因爲它很大。任何人的想法?

回答

0

根據您的請求跟蹤,我假定您配置了自定義域並指向visbricks-staging.azurewebsites.net。根據您的跟蹤文件,當您訪問您的網站的根路徑時會出現此錯誤,並且您的網站似乎沒有默認頁面,那麼DirectoryListingModule會嘗試列出根目錄的內容,但目錄瀏覽功能默認是關閉的,那麼你將檢索HTTP錯誤403.14 - 禁止如下:

enter image description here

你可以嘗試設置默認文檔縮小這個問題,你可以做到這一點在Azure門戶here或配置它在你的web.config here

+0

我在做MVC,這就是爲什麼我沒有默認文檔。我認爲這可以通過IIS詢問ASP.NET是否能夠服務請求來實現,而當ASP.NET應用程序拒絕時,它將繼續處理其他處理程序,例如目錄列表處理程序。但是我想知道在哪一行你可以看到這個「ASP.NET說'不是我'」。 – John

+0

我剛剛閱讀了請求跟蹤並提供了我對這個問題的想法。對於mvc應用程序,您是否嘗試訪問例如'/ home/index'進行測試?正如你所說,你有時會遇到403.14,在這個問題發生之前,你是否配置了某些東西或將新功能部署到了你的天藍色網絡應用? –