如果說要看執行效果的話,需要借助perl解釋程序和壹個WEB服務(如IIS)。當然是需要配置的,讓IIS支持認.cgi文件,並通過perl解釋程序後返回結果。默認IIS是不支持perl的。在BAIDU裏搜索壹下IIS CGI就會有類似的文章教妳配置IIS了。
什麽是CGI
1. 定義:
CGI(Common Gateway Interface)是HTTP服務器與妳的或其它機器
上的程序進行“交談”的壹種工具,其程序須運行在網絡服務器上。
2. 功能:
絕大多數的CGI程序被用來解釋處理傑自表單的輸入信息,並在服
務器產生相應的處理,或將相應的信息反饋給瀏覽器。CGI程序使
網頁具有交互功能。
3. 運行環境:
CGI程序在UNIX操作系統上CERN或NCSA格式的服務器上運行。
在其它操作系統(如:windows NT及windows95等)的服務器上
也廣泛地使用CGI程序,同時它也適用於各種類型機器。
4. CGI處理步驟:
⑴通過Internet把用戶請求送到服務器。
⑵服務器接收用戶請求並交給CGI程序處理。
⑶CGI程序把處理結果傳送給服務器。
⑷服務器把結果送回到用戶。
5. CGI服務器配置:
CGI程序不是放在服務器上就能順利運行,如果要想使其在服務器
上順利的運行並準確的處理用戶的請求,則須對所使用的服務器進
行必要的設置。
配置:根據所使用的服務器類型以及它的設置把CGI程序放在某壹
特定的目錄中或使其帶有特定的擴展名。
⑴CREN格式服務器的配置:
編輯CREN格式服務器的配置文件通常為/etc/d啟動的)。
⑵NCSA格式服務器的配置
在NCSA格式服務器上有兩種方法進行設置:
①在srm.conf文件(通常在conf目錄下)中加入:
Script Alias/cgi-bin/cgi-bin/
Script Alias命令指出某壹目錄下的文件是可執行程序,且這
個命令是用來執行
這些程序的;此命令的兩個參數與CERN格式服務器中的Exec命
令的參數的含意壹樣。
②在srm.conf文件加入:
Add type application/x-d啟動的)。
什麽是IIS
首先,Internet Information Server的縮寫為(IIS)是壹個World Wide Web server。Gopher server和FTP server全部包容在裏面。 IIS意味著妳能發布網頁,並且有ASP(Active Server Pages)、JAVA、VBscript產生頁面,有著壹些擴展功能。IIS支持壹些有趣的東西,象有編輯環境的界面(FRONTPAGE)、有全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW)
其次,IIS是隨Windows NT Server 4.0壹起提供的文件和應用程序服務器,是在Windows NT Server上建立Internet服務器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內置的安全性以及NTFS文件系統建立強大靈活的Internet/Intranet站點。
1.IIS的安裝
IIS可以在Windows NT安裝時安裝,也可以安裝完Windows NT後用“控制面板”中的“添加/刪除程序”安裝,安裝路徑為光盤中的:i386\inetsrv\inetstp.exe。安裝過程中要求添加相應的ODBC驅動程序。
2.IIS的管理
IIS通過ISM(Internet Service Manager)進行管理,ISM有兩個版本,壹個以普通應用程序的方式運行,壹個在Web瀏覽器中運行,二者的差別在於後者不能啟動和停止Internet服務。
ISM(應用程序方式)管理界面:在“查看”菜單中選擇“查看報告”、“服務器查看”、“服務查看”可以得到三種視圖:
報告視圖 缺省的視圖,按字母順序依次顯示所選擇的計算機及其上安裝的服務。通過該視圖可以:連到服務器並顯示其屬性對話框;啟動、停止或暫停服務;可選擇顯示哪些服務(FTP、WWW、GOPHER)。
服務器視圖 顯示網絡上運行Internet服務的計算機名。打開該計算機可以看到正在運行的Internet服務。雙擊服務器名可以顯示其屬性對話框。
服務視圖 列出所有的Internet服務。打開服務可以看到哪些計算機運行該服務。雙擊服務下的計算機名,可以打開該計算機上的服務屬性對話框。
3.IIS安全性
IIS的安全性核心依賴於Windows NT Server內置的安全性,IIS自身也內置了安全性。包括加密、驗證以及IIS擴展等。
(1)Windows NT Server安全性:Windows NT提供用戶賬戶安全性、NTFS安全性。
①用戶賬戶安全性:Windows NT要求用戶提供有效賬戶以及口令才能訪問Windows NT。IIS安裝時創建Internet Guest 賬戶,缺省情況下,所有IIS用戶都使用這個賬戶登錄到服務器,這個賬戶只允許本地登錄,沒有其他權利。假如允許遠程用戶用登錄Internet Guest 賬戶登錄就不必給遠程用戶用戶名及口令,Windows NT以Internet Guest 賬戶對待。
②NTFS文件安全性:NTFS提供安全性,可以控制對數據文件的訪問,應當將數據文件放在NTFS分區。NTFS可以精確控制哪些用戶和組以什麽權限訪問文件和目錄。
(2)IIS的安全性:除了Windows NT的安全措施外,IIS本身也有安全控制能力。通過賬戶名及口令控制訪問:可以配置WWW服務要求用戶連入服務器之前提供壹個合法的用戶名及口令