對(duì)于很多B/S架構(gòu)用友財(cái)務(wù)軟件來說,在IIS中添加ISAPI和CGI限制功能是非常必要的,因?yàn)槿绻贗IS中不添加添加ISAPI和CGI限制功能可能會(huì)引起軟件運(yùn)行過程中報(bào)錯(cuò),或者直接就登錄不了,暢捷通T+11.51軟件也是一樣的。

   所以首先要保證在IIS安裝時(shí)就已經(jīng)勾選了ISAPI和CGI限制功能,然后在對(duì)應(yīng)的IIS中啟用ISAPI和CGI限制功能,有時(shí)候我們重裝了IIS或者重裝了.NET會(huì)造成ISAPI和CGI限制功能丟失或者沒有啟用,所以用友財(cái)務(wù)軟件免費(fèi)下載網(wǎng)站站長(zhǎng)認(rèn)為學(xué)習(xí)怎么給IIS添加ISAPI和CGI限制功能?是非常有必要的。

   在學(xué)習(xí)如何給IIS添加ISAPI和CGI限制功能之前,我們首先學(xué)習(xí)幾個(gè)概念,分別是:ISAPI 服務(wù)器擴(kuò)展、ISAPI篩選器、公共網(wǎng)關(guān)接口CGI。

   ISAPI 服務(wù)器擴(kuò)展是可以被 HTTP 服務(wù)器加載和調(diào)用的 DLL。Internet 服務(wù)器擴(kuò)展也稱為 Internet 服務(wù)器應(yīng)用程序 (ISA),用于增強(qiáng)符合 Internet 服務(wù)器 API (ISAPI) 的服務(wù)器的功能。ISA 通過瀏覽器應(yīng)用程序調(diào)用,并且將相似的功能提供給通用網(wǎng)關(guān)接口 (CGI) 應(yīng)用程序。

   ISAPI篩選器是在啟用 ISAPI 的 HTTP服務(wù)器上運(yùn)行的 DLL,用以篩選與服務(wù)器之間來回傳送的數(shù)據(jù)。該篩選器注冊(cè)事件的通知,例如登錄或 URL 映射。當(dāng)發(fā)生選定事件時(shí),篩選器被調(diào)用,并且您可以監(jiān)視及更改數(shù)據(jù)(在數(shù)據(jù)從服務(wù)器傳輸?shù)娇蛻舳嘶蛳喾吹倪^程中)。可以使用 ISAPI篩選器提供增強(qiáng)的 HTTP 請(qǐng)求記錄(例如,跟蹤登錄到服務(wù)器的用戶)、自定義加密、自定義壓縮或其他身份驗(yàn)證方法。

   公共網(wǎng)關(guān)接口CGI(Common Gateway Interface) 是WWW技術(shù)中最重要的技術(shù)之一,有著不可替代的重要地位。CGI是外部應(yīng)用程序(CGI程序)與Web服務(wù)器之間的接口標(biāo)準(zhǔn),是在CGI程序和Web服務(wù)器之間傳遞信息的規(guī)程。CGI規(guī)范允許Web服務(wù)器執(zhí)行外部程序,并將它們的輸出發(fā)送給Web瀏覽器,CGI將Web的一組簡(jiǎn)單的靜態(tài)超媒體文檔變成一個(gè)完整的新的交互式媒體。

   暢捷通T+軟件在運(yùn)行時(shí),必須在ISAPI和CGI限制功能中允許.NET 4.0相應(yīng)的ISAPI和CGI的DLL組件運(yùn)行。ISAPI和CGI限制功能在ISS7.0(windows7操作系統(tǒng)和windows server 2008 R2操作系統(tǒng))開始才有。

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

   (1)點(diǎn)擊“開始”-“運(yùn)行”-輸入“inetmgr” 如下圖所示:(windows7操作系統(tǒng)也可以通過:右擊計(jì)算機(jī),管理,服務(wù)和應(yīng)用程序,internet信息服務(wù)(IIS)管理器)

進(jìn)入IIS管理器圖示

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

找到ISAPI 和 CGI 限制圖示

   (3)依次右擊 ASP.NET v4.0.30319 選擇“允許”,然后再在“開始”-“運(yùn)行”中輸入 IISRESET 重啟IIS服務(wù)。

允許添加的ISAPI 和 CGI 限制

重啟IIS服務(wù)圖示

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

   有可能會(huì)出現(xiàn)在ISAPI和CGI限制功能中沒有ASP.NET v4.0.30319對(duì)應(yīng)的ISAPI和CGI的DLL組件允許項(xiàng),我們應(yīng)該進(jìn)行如下操作:

   (1)點(diǎn)擊“開始”-“運(yùn)行”-輸入“inetmgr”,選中IIS根路徑,如下圖所示,在“功能”視圖中,雙擊“ISAPI 和 CGI 限制”先點(diǎn)擊“操作”窗格中單擊“添加”。

ISAPI 和 CGI 限制圖示

添加ISAPI 和 CGI 限制圖示

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

允許擴(kuò)展ISAPI 和 CGI 限制圖示

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

允許 擴(kuò)展 ISAPI 和 CGI 限制 圖示

   注意:如果添加時(shí)不選允許擴(kuò)展路徑,則限制狀態(tài)將為“不允許”,這是默認(rèn)狀態(tài)。我們也可以在添加后,右擊ASP.NET V4.0.30319,選擇“允許”即可。

   2、由于T+軟件在運(yùn)行時(shí),需要調(diào)用IASPI擴(kuò)展,所以我們?cè)诎惭bIIS時(shí),一定要注意勾選 ISAPI擴(kuò)展,否則T+軟件無(wú)法正常運(yùn)行。

安裝IIS時(shí)注意勾選ISAPI 和 CGI 限制圖示

   以上是用友財(cái)務(wù)軟件教程網(wǎng)提供給大家的關(guān)于如何給IIS添加ISAPI和CGI限制功能?的文字教程。大家在操作時(shí)有任何疑問可以隨時(shí)給我們的QQ客服:1820223520 提問。同時(shí)也歡迎大家到用友教研室,用友論壇中提問,網(wǎng)站地址:https://edu.ywufida.cn/ 。