**JSP=Java Server Pages (Java服務器網頁)
**ASP=Active Server Pages (活動服務器網頁)
**CGI=Common Gateway Interface (通用網關接口)
**J2EE=Java 2 Platform, Enterprise Edition (Java2平臺,企業版)
**XML=eXtensible Markup Language (擴展標記語言)
**IIS=Internet Information Server (互聯網信息服務器) windows
什麼是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/httpd.conf/
在文件中加入:Exec cgi-bin/*/home/www/cgi-bin/*.exec
命令中出現的第一個參數cgi-bin/*指出了在URL中出現的目錄
名字,並表示它出
如今系統主機後的第一個目錄中,如:
http://edgar.stern.nyn.edu/cgi-bin/
命令中的第二個參數表示CGI程序目錄放在系統中的真實路徑。
CGI目錄除了能夠點網絡文件放在同一目錄中,也能夠放在系統
的其它目錄中,但必須保證在你的系統中也具備一樣的目錄。在
對服務器完成設置後,須從新啓動服務器(除非HTTP服務器是用
inetd啓動的)。
⑵NCSA格式服務器的配置
在NCSA格式服務器上有兩種方法進行設置:
①在srm.conf文件(一般在conf目錄下)中加入:
Script Alias/cgi-bin/cgi-bin/
Script Alias命令指出某一目錄下的文件是可執行程序,且這
個命令是用來執行
這些程序的;此命令的兩個參數與CERN格式服務器中的Exec命
令的參數的含意同樣。
②在srm.conf文件加入:
Add type application/x-httpd-cgi.cgi
此命令表示在服務器上增長了一種新的文件類型,其後第一個
參數爲CGI程序的MIME類型,第二個參數是文件的擴展名,表
示以這一擴展名爲擴展名的文件是CGI程序。
在用上述方法之一設置服務器後,都得從新啓動服務器(除非
HTTP服務器是用inetd啓動的)。 瀏覽器
什麼是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服務要求用戶連入服務器以前提供一個合法的用戶名及口令。安全