IIS 之 HTTP Error 404.2 – Not Found(ISAPI 和 CGI 限制)


      對於很多B/S架構的軟件來說,在IIS中添加ISAPI和CGI限制功能是非常必要的,因為如果在IIS中不添加添加ISAPI和CGI限制功能可能會引起軟件運行過程中報錯,或者直接就登錄不了。

  1、允許ISAPI和CGI限制功能中允許.NET 4.0相應的ISAPI和CGI的DLL組件運行操作步驟如下:

  (1)點擊" 開始 "→" 運行 "中輸入" inetmgr" 或者 " 開始 " → " 搜索程序和文件 "-輸入" inetmgr " 或者 " IIS " ,windows7操作系統也可以通過:右擊計算機,管理,服務和應用程序,internet信息服務(IIS)管理器)

  (2)如下圖,選中IIS根路徑,如下圖所示,在“功能”視圖中,雙擊" ISAPI 和 CGI 限制 ",如下圖所示:

  

  (3)依次右擊 ASP.NET v4.0.30319 選擇" 允許 ",然后再在" 開始 "→" 運行 "中輸入" IISRESET "重啟IIS服務。

  

  2、在ISAPI和CGI限制功能中添加ISAPI和CGI的DLL組件

  有可能會出現在ISAPI和CGI限制功能中沒有ASP.NET v4.0.30319對應的ISAPI和CGI的DLL組件允許項,我們應該進行如下操作:

  (1)進入IIS管理器,選中IIS根路徑,如下圖所示,在“功能”視圖中,雙擊“ISAPI 和 CGI 限制”先點擊“操作”窗格中單擊" 添加 "。

  

  (2)在“添加 ISAPI 和 CGI 限制”對話框中,描述處輸入:ASP.NET v4.0.30319,ISAPI或CGI路徑處選擇:%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll;同時勾選允許擴展路徑,點擊“確定”。

  

  (3)按同樣的方法添加,描述為:ASP.NET v4.0.30319,ISAPI或CGI路徑為:%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll;同樣勾選允許擴展路徑,點擊“確定”。

  注意:如果添加時不選允許擴展路徑,則限制狀態將為“不允許”,這是默認狀態。我們也可以在添加后,右擊ASP.NET V4.0.30319,選擇“允許”即可。

  3、由於軟件在運行時,需要調用IASPI擴展,所以我們在安裝IIS時,一定要注意勾選 ISAPI擴展,否則軟件無法正常運行。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM