Asp.net

IIS7 403 - 拒絕訪問

  • November 16, 2016

我正在嘗試在執行 iis7 的伺服器上部署我在 mvc3 中建構的網站。我能夠讓它在我的筆記型電腦上本地通過 iis7 執行,但是當我嘗試將它放在伺服器上時,我在嘗試遠端訪問它時收到 403 access denied 錯誤,當我嘗試時出現“連接超時”從伺服器本身查看它。

我確保我擁有使用 asp_regiis.exe 的最新 .Net 4 框架。我嘗試了多個應用程序池,包括預設值。我允許 .net4 isapi。我已更改權限以允許來自 IUSER、SERVER NETWORK、Authenticated Users 的訪問。我已確保預設文件列表與我的筆記型電腦 iis7 上的相同(工作正常)。

我還有多個其他站點(使用 webforms,而不是 mvc)在伺服器上執行良好。

這可能與我將文件傳遞到伺服器的方式有關嗎?我只是將文件壓縮並將它們(並解壓縮)放在伺服器上,並將 iis 定向到創建的目錄。

我錯過了什麼?

我上週遇到了這個錯誤,它可能是由很多原因引起的:

  1. 未安裝正確版本的 .NET 框架或未向 asp_regiis.exe 註冊
  2. “runAllManagedModulesForAllRequests”在您的 web.config 中設置為 false
  3. 伺服器中未安裝正確版本的 MVC
  4. 您有一條忽略您的請求的忽略路線
  5. 您的 Application_Start 中有一個早期異常,並且您的站點無法正常啟動

就我而言,我忘記將 web.config 中的日誌目錄路徑值更改為現有目錄。

要知道這是配置錯誤還是應用程序中的錯誤,您可以做的是在 VS 中創建一個新的預設 MVC 項目並將其部署在同一個應用程序池中。

引用自:https://stackoverflow.com/questions/11369921