使用此對話方塊新增或修改檔案的副檔名,以及處理這些檔案的程式或解譯器之間的對應。 [執行檔] 是要執行的 .exe 或 .dll 的名稱。 執行檔必須位於網頁伺服器的本機硬碟上。 [副檔名] 是與應用程式關聯的檔案的副檔名。 如果不想透過這些對應將所有 HTTP 指令動詞傳送到應用程式,則您可以適當地設定限制。 例如,依預設,檔案 Asp.dll 會使用 HTTP 指令動詞 GET、HEAD 及 POST 來處理要求。 (TRACE 要求由 IIS 處理)。 若要啟用所有指令動詞,請選取 [所有的指令動詞] 選擇鈕。 指令動詞或各種方法的名稱之間請以逗號 (,) 隔開。

執行檔

輸入執行檔 (.exe 或 .dll) 的名稱。 執行檔必須位於網頁伺服器的本機硬碟上。

瀏覽

按一下即可在網頁伺服器的本機硬碟上搜尋執行檔 (exe 或 .dll)。

副檔名

輸入與應用程式關聯的檔案的副檔名。

指令動詞

允許選取選項來限制可與每個應用程式副檔名關聯的 HTTP 指令動詞數量。

您可以選取以下兩個選項的其中之一:

  • [所有的指令動詞]

  • [限制為]。 此選項將應用程式限制為特定數字所定義的一個或多個指令動詞。

指令碼引擎

您想讓應用程式在沒有執行權限的目錄中執行時,請選取此選項。 這項設定是專門給 ASP 與 IDC 之類的指令碼應用程式使用的,他們會對應至解譯器。 若要執行指令碼對應的應用程式,則必須在 [目錄] 索引標籤上從 [執行權限] 清單方塊中,為應用程式所在的目錄選取 [僅指令碼][指令碼及執行檔]

  • 若要只允許執行指令碼對應的應用程式,請按一下 [僅指令碼] 存取。

  • 若要允許執行指令碼對應的應用程式以及執行檔 (.exe 和 .dll),請按一下 [指令碼及執行檔]

確認該檔案是否存在

選取即可指示網頁伺服器驗證使用者要求的指令檔是否存在,並確保發出此要求的使用者擁有適當的權限,可存取該指令檔。 如果指令碼不存在或者使用者沒有權限,則會向瀏覽器傳回適當的警告訊息,而不會啟動指令碼引擎。 由於 Perl 解譯器之類的非 CGI 執行檔遇到指令碼無法存取時,並不會傳回 CGI 回應訊息,所以這個選項對於對應到這類非 CGI 執行檔的指令碼就非常有用。 由於必須將指令碼開啟兩次 (一次由伺服器開啟,另一次由指令碼引擎開啟),因此啟用此選項會影響效能。

相關主題

如需有關設定應用程式的詳細資訊,請參閱 Microsoft Windows Server TechCenter 上的 IIS 6.0 線上文件 (英文)


目錄