PHP_SAPI 屬性介紹

**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服務要求用戶連入服務器以前提供一個合法的用戶名及口令。安全

相關文章
相關標籤/搜索