HTTP 錯誤 403.14 - Forbidden Web 服務器被配置爲不列出此目錄的內容

Internet Information Services 7.5

錯誤摘要

HTTP 錯誤 403.14 - Forbidden

Web 服務器被配置爲不列出此目錄的內容。

詳細錯誤信息
模塊 DirectoryListingModule
通知 ExecuteRequestHandler
處理程序 StaticFile
錯誤代碼 0x00000000
請求的 URL http://localhost:80/Test/JS/
物理路徑 C:\WebGIS\Test\JS\
登錄方法 匿名
登錄用戶 匿名
最可能的原因:
  • 沒有爲請求的 URL 配置默認文檔,並且沒有在服務器上啓用目錄瀏覽。
可嘗試的操作:
  • 如果不希望啓用目錄瀏覽,請確保配置了默認文檔並且該文件存在。
  • 使用 IIS 管理器啓用目錄瀏覽。
    1. 打開 IIS 管理器。
    2. 在“功能”視圖中,雙擊“目錄瀏覽”。
    3. 在“目錄瀏覽”頁上,在“操作”窗格中單擊“啓用”。
  • 確認站點或應用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 特性被設置爲 True。
鏈接和更多信息當沒有在 URL 中指定文檔,沒有爲網站或應用程序指定默認文檔,或者沒有爲網站或應用程序啓用目錄列表時,便會出現此錯誤。此設置可能是有意禁用的,以保護服務器內容的安全。

查看更多信息 »


解決:

因爲項目是自己做的,並沒有特殊設置.而且外部環境都是一樣的.

因此對比正常發佈的web.config文件發現.


  1. <system.webServer>  
  2.     <validation validateIntegratedModeConfiguration="false" />  
  3.     <modules runAllManagedModulesForAllRequests="true" />  
  4. </system.webServer>  


  1. <system.webServer>  
  2.     <validation validateIntegratedModeConfiguration="false" />  
  3. </system.webServer>  


  1. 缺少 <modules runAllManagedModulesForAllRequests="true" /> 補上即可.  

附上通過搜索得到外鏈這位仁兄的更全:

http://www.cnblogs.com/youring2/p/3545175.html

切成圖片保存,防止外鏈失效.

發佈mvc報錯:403.14-Forbidden Web 服務器被配置爲不列出此目錄的內容

有兩個地方需要配置:

1.web.config中的節點:

<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>

需要在modules配置中添加屬性runAllManagedModulesForAllRequests

 

2.如果上一個步驟不能夠湊效,則需要“添加腳本映射”

  1. 打開IIS的”處理程序映射設置“,在右邊的操作欄下有 ”添加腳本映射“
  2. 請求路徑:*
  3. 可執行文件:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll

 

如果完成這兩個步驟還不行,那就重新註冊一下.net framework試試,當然這一步驟也可以排在第一位。

32位的Windows:
---------------------------------------------------------------------------
1. 運行->cmd 

2. cd  C:\Windows\Microsoft.NET\Framework\v4.0.30319

3. aspnet_regiis.exe -i

 

64位的Windows:
---------------------------------------------------------------------------
1. 運行->cmd 

2. cd  C:\Windows\Microsoft.NET\Framework64\v4.0.30319

3. aspnet_regiis.exe -i

 

參考鏈接:

iis7 發佈mvc3 遇到的HTTP錯誤 403.14-Forbidden Web 服務器被配置爲不列出此目錄的內容及Login on failed for "IIS APPPOOL\ASP.NET v4.0"問題

http://www.cnblogs.com/Joans/archive/2011/02/18/1957648.html

註冊asp.net 4.0 到iis

問題3:

IIS配置Windows權限登錄,頁面老是報http 401.0的錯誤。  無權訪問頁面的錯誤。

添加了IUSR組 及用戶的所有權限都還是同樣的錯誤,  後來在配置IIS的時候發現windows身份驗證及基本身份驗證 沒裝

 

安裝好後,重新啓動iis服務
雙擊“身份驗證”
並啓用windows身份驗證
在匿名身份驗證-》右擊“編輯”
 
這樣就可以了

http://www.cnblogs.com/Joans/archive/2011/02/18/1957648.html
雙擊“身份驗證”
並啓用windows身份驗證
在匿名身份驗證-》右擊“編輯”
 
這樣就可以了
發佈了164 篇原創文章 · 獲贊 240 · 訪問量 89萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章