ISAPI 和 CGI 限制是允許在服務器上執行動態內容的請求處理程序。這些限制為 CGI 文件 (.exe) 或 ISAPI 擴展 (.dll)。如果 IIS 配置系統允許添加自定義 ISAPI 或 CGI 限制,則我們可以添加它們。
(一)添加 ISAPI 或 CGI 限制
利用 ISAPI 和 CGI 限制,可以控制是否提供動態內容。在服務器上,動態內容以 CGI 文件 (.exe) 或 ISAPI 擴展 (.dll) 的形式存在。實現步驟如下:
1. 打開 IIS 管理器,然后導航至要配置的級別。
2. 在"功能視圖"中,雙擊"ISAPI 和 CGI 限制"。
3. 在"操作"窗格中,單擊"添加"。
4. 在"添加 ISAPI 或 CGI 限制"對話框的"ISAPI 或 CGI 路徑"文本框中鍵入該 .dll 或 .exe 文件的路徑,或者單擊瀏覽按鈕 (...) 導航至該文件的位置。
5. 在"描述"文本框中,鍵入有關限制的簡要描述。
6. 選中"允許執行擴展路徑",以允許限制自動運行。如果未選中此選項,限制的狀態將默認為"不允許"。以后,您可以通過選擇限制并在"操作"窗格中單擊"允許"來允許該限制。
7. 單擊"確定"。
(二)編輯 ISAPI 或 CGI 限制
如果要更改 .exe 或 .dll 文件的位置或描述,或者更改 ISAPI 或 CGI 限制的狀態,就需要對這些限制進行編輯。具體步驟如下:
1. 打開 IIS 管理器,然后導航至要配置的級別。
2. 在"功能視圖"中,雙擊"ISAPI 和 CGI 限制"。
3. 從列表中選擇一種限制,然后在"操作"窗格中單擊"編輯"。
4. (可選)在"編輯 ISAPI 或 CGI 限制"對話框的"ISAPI 或 CGI 路徑"文本框中,鍵入 .dll 或 .exe 文件的新路徑,或單擊瀏覽按鈕 (...) 導航至該文件的位置。
5. (可選)在"描述"文本框中,鍵入有關該限制的新描述。
6. (可選)選中"允許執行擴展路徑",以允許該 CGI 或 ISAPI 限制運行。如果未選中此選項,限制的狀態將默認為"不允許"。以后,通過選擇該限制并在"操作"窗格中單擊"允許"或"拒絕",可以更改該限制的狀態。
7. 單擊"確定"。
(三)刪除 ISAPI 或 CGI 限制
如果你不再需要提供由特定 ISAPI 或 CGI 限制定義的內容類型,則可以從服務器上的限制列表中刪除該限制。
1. 打開 IIS 管理器,然后導航至要配置的級別。
2. 在"功能視圖"中,雙擊"ISAPI 和 CGI 限制"。
3. 從列表中選擇一個限制。
4. 在"操作"窗格中,單擊"刪除"。
5. 在"確認刪除"對話框中,單擊"是"。
(四)將未指定的文件擴展名設置為在 Web 服務器上運行
如果在 ISAPI 模式下運行 IIS 7.0,可以允許未指定文件擴展名的文件(即所有可執行文件)在 Web 服務器上運行。如果您是在集成模式下運行 IIS 7.0,則不提供此功能。
. 打開 IIS 管理器,然后導航至要配置的級別。
2. 在"功能視圖"中,雙擊"ISAPI 和 CGI 限制"。
3. 在"操作"頁上,單擊"編輯功能設置"。
4. 也可以在"編輯 ISAPI 和 CGI 限制設置"對話框中選中"允許未指定的 CGI 模塊",以便允許未指定的 CGI 模塊。
5. 也可以選中"允許未指定的 ISAPI 模塊",以便允許未指定的 ISAPI 模塊。
6. 單擊"確定"。
新聞熱點
疑難解答
圖片精選