(培訓(xùn)體系)2020年技術(shù)人員培訓(xùn)資料_第1頁(yè)
(培訓(xùn)體系)2020年技術(shù)人員培訓(xùn)資料_第2頁(yè)
(培訓(xùn)體系)2020年技術(shù)人員培訓(xùn)資料_第3頁(yè)
(培訓(xùn)體系)2020年技術(shù)人員培訓(xùn)資料_第4頁(yè)
(培訓(xùn)體系)2020年技術(shù)人員培訓(xùn)資料_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、技術(shù)人員培訓(xùn)資料2目錄Serv-U FTP Server 使用指南 _ 20Apache使用教程24WEB開(kāi)發(fā)解決方案 44后臺(tái)數(shù)據(jù)庫(kù)SQL SERVER - 46客戶端動(dòng)態(tài)網(wǎng)頁(yè)工具-54JAVASCRIPT服務(wù)器端開(kāi)發(fā)工具 ASP - 603XML課程提綱714Serv-U FTP Server 使用指南、Serv-U 簡(jiǎn)介Serv-U 是一個(gè)運(yùn)行在 Windows 95/98/2000/ME 和 Windows NT 4.0 下的 FTP 服務(wù)器軟件。Serv-U可以將你的廉價(jià)的PC輕松變成一個(gè)功能強(qiáng)大的FTP服務(wù)器。 這意味著在局域網(wǎng)或In ternet上的其他人可以使用FTP協(xié)議(FT

2、P = FileTransfer Protoco,文件傳送協(xié)議)在你的機(jī)器上復(fù)制、移動(dòng)、創(chuàng)建、刪除文件、 目錄。Serv-U由兩個(gè)部分組成,主程序(Engine)和用戶界面(user interfac。引 擎是Serv-U的主體,它提供 FTP所有的服務(wù);通過(guò)管理程序(The Serv-U Administrator program)你可以配置Serv-U,例如添加用戶、設(shè)置訪問(wèn)權(quán)限等等。二、主程序Serv-U是一個(gè)服務(wù)器程序,它是一個(gè)可執(zhí)行文件:ServUDaemon.exe當(dāng)我們運(yùn)行這個(gè)程序,它將在后臺(tái)運(yùn)行,并不提供任何交互。系統(tǒng)服務(wù)(System Service)Serv-U服務(wù)程序可以

3、作為“系統(tǒng)服務(wù)(System Service”來(lái)運(yùn)行。一個(gè) 系統(tǒng)服務(wù)程序在Windows啟動(dòng)時(shí)開(kāi)始運(yùn)行,用戶的登錄和注銷并不會(huì)影響 到它的運(yùn)行。在NT/2000中,Serv-U自動(dòng)的作為“系統(tǒng)服務(wù)(System Service” 來(lái)運(yùn)行,在 Windows 9x/ME中你必須選中Start automatically選項(xiàng)。命令行選項(xiàng)(Comma nd Line Parameters )ServUDaemon.exe提供一些有用的命令行選項(xiàng),對(duì)Serv-U進(jìn)行控制。沒(méi)有任何選項(xiàng)直接運(yùn)行,將啟動(dòng)FTP服務(wù)程序。如果Serv-U以作為Service 運(yùn)行,應(yīng)當(dāng)使用“服務(wù)”程序來(lái)控制 Serv-U的啟

4、動(dòng)與停止。命令行選項(xiàng)為:/s =停止服務(wù)/i =安裝為“ Service(NT only)ini-file=指定特定的 ServUDaemon.ini 文件三、管理程序Serv-U的管理程序是管理和配置引擎的程序。它可以創(chuàng)建一個(gè)域、創(chuàng)建用 戶并且確定用戶的訪問(wèn)權(quán)限。啟動(dòng)Serv-U最簡(jiǎn)單的方法是雙擊Tray Icon?;靖拍钤谑褂肧erv-U之前,理解一些基本概念是十分重要的。在Serv-U中可以設(shè)置多個(gè)虛擬FTP服務(wù)器。每一個(gè)虛擬的FTP服務(wù)器被成為“域5(domain)”每一個(gè)域擁有自己的用戶(userS)、用戶組(groups)和單獨(dú)的 設(shè)置(例如歡迎信息、用戶權(quán)限)。當(dāng)然至少有一個(gè)域

5、存在,每一個(gè)域至少 有一個(gè)用戶。在第一次運(yùn)行管理程序的時(shí)候,設(shè)置向?qū)В?Setup Wizard、會(huì) 要求你創(chuàng)建一個(gè)域、用戶以及用戶權(quán)限。你可以將所有的域以及用戶想像成 層次結(jié)構(gòu)。Serv-U ServerDoma in 1? User acco unt 1? User acco unt 2? User acco unt 3Doma in 2? User acco unt 1? User acco unt 2Doma in 3? User acco unt 1? User acco unt 2命令行選項(xiàng)(Comma nd Line Parameters)如果ServUDaemon.exe樣,S

6、ervUAdmin.exe也提供一些有用的命令 行選項(xiàng)。/s =停止管理程序/n =啟動(dòng)時(shí),不顯示歡迎界面/f =將管理程序設(shè)為前臺(tái)(foreground、運(yùn)行四、使用指南設(shè)置向?qū)В⊿etup Wizard使用設(shè)置向?qū)亲羁斓脑O(shè)置方式.向?qū)⒃谠O(shè)置程序第一次啟動(dòng)時(shí)自動(dòng) 運(yùn)行。當(dāng)然如果你是專家,你可以不必運(yùn)行設(shè)置向?qū)?。所有的設(shè)置都可以更 改。設(shè)置向?qū)⒃儐?wèn)你以下幾個(gè)問(wèn)題:1.En able small images with menu items顯示菜單上的小圖標(biāo)這個(gè)選項(xiàng)將在絕大多數(shù)的菜單命令前顯示小圖標(biāo)。這將使你選擇菜單命令更加容易。2.IP Address IP 地址你可以為Serv-U提供

7、一個(gè)可用的IP地址。當(dāng)然如果你不清楚的話,空 在那里,Serv-U將自動(dòng)尋找機(jī)器中的設(shè)置IP地址。3.In stall as system service (Win dows 9x/ME only) 作為系統(tǒng)服務(wù)回答 YES,將使FTP Server在機(jī)器啟動(dòng)時(shí)自動(dòng)運(yùn)行,同時(shí)用戶的登 錄和注銷并不會(huì)影響到它的運(yùn)行。如果你回答NO ,你必須自己?jiǎn)?dòng)FTP Server。在NT和 Windows 2000下,Serv-U將自動(dòng)作為系統(tǒng)服 務(wù)程序運(yùn)行。4.Domai n n ame域名可以鍵入任何的名稱,來(lái)標(biāo)識(shí)你的域。當(dāng)然,最好是設(shè)置為你的機(jī)器的 6Internet 域名。5.Allow anony

8、mous access 允許匿名訪問(wèn)匿名FTP用戶(Anonym ous FTP userS是一個(gè)特別的用戶種類:他們 的登錄名稱是“ Anonymous”并且使用他們的E mail地址作為密碼。 如果你允許匿名訪問(wèn)選擇 Yes,否則選擇 NO 。6.Anonymous home directory 匿名用戶的用戶目錄每一個(gè) FTP 用戶需要一個(gè)用戶目錄, 是登錄時(shí)的缺省目錄。 你需要為匿 名用戶設(shè)置一個(gè)主目錄,當(dāng)然是一個(gè)包括盤符的絕對(duì)路徑,而且這個(gè)目 錄應(yīng)當(dāng)已存在。7.Lock anonymous users in their home directory 將匿名用戶限制在 用戶目錄 只允許

9、匿名用戶訪問(wèn)其用戶目錄,是不錯(cuò)的安全特性。這將隱藏你的實(shí) 際目錄,以及其它用戶目錄,提高系統(tǒng)的安全行。8.Create named account 創(chuàng)建用戶 你可以為你的 FTP 服務(wù)器創(chuàng)建用戶。9.Account login name 用戶名 在這里輸入用戶名。10. Password 密碼 在這里輸入用戶密碼。11. Home directory 用戶目錄 設(shè)置該用戶的用戶目錄。當(dāng)然是一個(gè)包括盤符的絕對(duì)路徑,而且這個(gè)目 錄應(yīng)當(dāng)已存在。12. Lock the user in the home directory 限制在用戶目錄 該用戶是否被限制在自己的用戶目錄。13. Account ad

10、min privilege 該用戶是否具有管理員的權(quán)力 該用戶是否可以通過(guò) Serv-U 管理程序?qū)?Serv-U 進(jìn)行遠(yuǎn)程管理。如果設(shè) 置為System Administrator,該用戶將具備全部權(quán)限。出于系統(tǒng)安全考 慮,建議將這個(gè)選項(xiàng)設(shè)置為 No Privilege。 所有的設(shè)置完成之后,我們可以在管理程序中看見(jiàn)剛剛的設(shè)置。點(diǎn)擊左邊的用戶名,讓我們注意一下右邊的Dir Access設(shè)置,向?qū)笔≡O(shè)置為只讀。 你可以根據(jù)具體的需求更改設(shè)置。手工設(shè)置( Manual Setup ) 如果你對(duì)自己有足夠的信心,你完全可以拋棄掉“設(shè)置向?qū)А?,自己進(jìn) 行設(shè)置。現(xiàn)在管理程序左邊面板中只有 ,那么如

11、何進(jìn)行設(shè) 置呢?下面將一步一步的教你如何創(chuàng)建一個(gè)匿名用戶:1.雙擊左邊的面板中的 ,這將啟動(dòng) FTP 服務(wù),并且展開(kāi) 該樹(shù)( Tree)2.點(diǎn)擊左邊樹(shù)中的 ”Domains”3.在菜單中選擇 Domains | New Domain.4.在詢問(wèn)你 IP 地址時(shí),不要隨便輸入,除非你確切知道 IP 地址。你可以 空著,然后點(diǎn)擊 Next5.在詢問(wèn)Domain name時(shí),輸入域名,然后點(diǎn)擊Nxt6.除非你有確切的要求,在詢問(wèn)the port number時(shí),不要改變?nèi)笔≈担?1,點(diǎn)擊 Next7. 不要改變Domain type選項(xiàng),點(diǎn)擊Nxt8. 你現(xiàn)在已經(jīng)創(chuàng)建好了一個(gè)新的域(domain)。

12、雙擊域名展開(kāi)它9. 點(diǎn)擊左邊樹(shù)中的 Users710. 在菜單中選擇 Users | New User11. 在詢問(wèn)用戶名時(shí),輸入Anon ymous,點(diǎn)擊Nxt12. 輸入一個(gè)包括盤符的絕對(duì)路徑名,這就是匿名用戶的用戶目錄。例如, c:ftpa nonym ous,點(diǎn)擊Nxt13. 在詢問(wèn)是否 Lock user in home directory時(shí),選擇yes, 點(diǎn)擊Finish 14. 祝賀你!現(xiàn)在,你已經(jīng)擁有一個(gè)供匿名訪問(wèn)的FTP 服務(wù)器了以上所涉及到的,只是Serv-U的最最基本的設(shè)置,其實(shí)Serv-U提供了十分 豐富的設(shè)置選項(xiàng),如歡迎信息、每一用戶的權(quán)限、下載速度、同一 IP 的連

13、接數(shù) 目、允許/拒絕的IP地址等等。總而言之,Serv-U是Windows下功能最強(qiáng)大FTP 服務(wù)器,有了它,輕松架設(shè)一臺(tái)功能強(qiáng)大的 FTP 服務(wù)器,將不再是遙不可及的 夢(mèng)想。OK!Let s Go!8Apache 使用教程一、簡(jiǎn)介由于 HTTP 協(xié)議比較簡(jiǎn)單,因此 Web 服務(wù)器軟件相當(dāng)多,但是性能、可靠性、功能等 都非常優(yōu)秀的卻并不是很多。當(dāng)前最流行的Web服務(wù)器軟件是 Apache,它基于幾年前相當(dāng)流行的一種 Web 服務(wù)器 NCSA-httpd ,并增加了很多新的特點(diǎn),以增加功能和提高效率,因 此它的使用非常流行。Apache 的網(wǎng)址為 / ,這

14、里可以找到關(guān)于 Apache 的最新源文件和二 進(jìn)制文件、文檔和相關(guān)的開(kāi)發(fā)計(jì)劃。這里提到的 Apache 本身及其相關(guān)的模塊的源文件,均 可以在這個(gè)站點(diǎn)中獲得。Apache可以運(yùn)行在各種操作系統(tǒng) 從 Unix到Windows系統(tǒng)上,易于安裝和配置, 提供了很多較新的特性, 例如它支持模塊功能, 很容易就能通過(guò)增加新的模塊以增加新的服 務(wù)器功能。Apache 的特點(diǎn)? Apache是一個(gè)功能強(qiáng)大的、符合HTTP/1.1協(xié)議(RFC2616)的 Web服務(wù)器? 配置 Apache 十分簡(jiǎn)單、容易? 具備較高的安全性具有良好可擴(kuò)展性的,可以使用第三方開(kāi)發(fā)的模塊(modules)Apache提供全部源

15、碼,它的許可證(license)十分寬松 具有優(yōu)秀的跨平臺(tái)的特性,可以運(yùn)行在多個(gè)操作系統(tǒng)之上,諸如,Windows NT/9x,Netware 5.x, OS/2, 大部分的 Unix 系統(tǒng)Apache的仍處于開(kāi)放狀態(tài),最新的2.0版本以處于B測(cè)試,不久就要推出正式版本 Apache 開(kāi)發(fā)方式十分開(kāi)放,它鼓勵(lì)用戶提出新的建議、程序的錯(cuò)誤 Bug 和補(bǔ)丁 用戶認(rèn)證數(shù)據(jù)庫(kù)自已定義的錯(cuò)誤信息 自定義的索引文件 虛擬主機(jī)關(guān)于 Apache 服務(wù)器的性能,在 Internet 上存在很大的爭(zhēng)議,基本上使用過(guò) Apache 的使 用者幾乎都不懷疑它的優(yōu)秀性能, Apache 也支撐了很多著名的高負(fù)載的網(wǎng)站

16、,但是在商業(yè) 機(jī)構(gòu)的評(píng)測(cè)中, Apache 往往得分不高。從某些方面來(lái)說(shuō), Apache 的性能確實(shí)不太出眾,比如其靜態(tài)網(wǎng)頁(yè)響應(yīng)性能就不如 IIS, 但是對(duì)于對(duì)一個(gè)網(wǎng)站來(lái)說(shuō), 性能并不是唯一的指標(biāo), 安全性、 穩(wěn)定性和價(jià)格也是不容忽視的, 相對(duì)于漏洞百出的 IIS 而言, Apache 還是具有整體優(yōu)勢(shì)的。需要指出的是, Apache 服務(wù)器本身的缺省配置絕不是最優(yōu)化和最高效的,而是要適應(yīng) 幾乎所有種類操作系統(tǒng)、 所有種類硬件下的設(shè)置, 多平臺(tái)的軟件不可能為特定平臺(tái)和特定硬 件提供最優(yōu)化的缺省配置。因此要使用 Apache 的時(shí)候,性能調(diào)整是必不可少的。、安裝Apache 1.3 是被設(shè)計(jì)在

17、Windows NT 4.0 和 Windows 2000 下運(yùn)行的。在 Windows 95 和98下Apache也可以運(yùn)行,但是并沒(méi)有進(jìn)行測(cè)試,所有無(wú)法保證其穩(wěn)定性、可靠性。如果運(yùn)行在NT 4.0下,請(qǐng)運(yùn)行Service Pack 6,以保證系統(tǒng)的可靠性。如果運(yùn)行在 Windows 995下,必須安裝 Winsock2的補(bǔ)丁。在 Windows下安裝apache十分簡(jiǎn)單,現(xiàn)在apache的windows下的最新版本 1.3.20提供 了 MS Installer的安裝方式(MS Installer的安裝方式在 windows98 se之后已包含在系統(tǒng)之中, windows98 se之前的版

18、本需要到微軟下載相應(yīng)的補(bǔ)丁)。在安裝過(guò)程中,Apache會(huì)要求你輸入,你的姓名、公司名、服務(wù)器名、域名、管理員 的電子郵件、 Apache的安裝路徑(確實(shí)路徑是 C:Program FilesApache GroupApache ),如 果運(yùn)行在 Windows NT/2000下,還會(huì)詢問(wèn)你是否希望所有的用戶都能訪問(wèn)Apache。三、運(yùn)行安裝完畢之后,就可以嘗試啟動(dòng)Apache服務(wù)器了。在 Windows下,有兩種方式運(yùn)行Apache:? “服務(wù)(service)”方式(這種方式在 NT/2000下被測(cè)試過(guò),在 95/98下還不太穩(wěn) 定)。如果你希望Apache在機(jī)器啟動(dòng)時(shí)能自動(dòng)運(yùn)行,這是最好

19、的方式;? 在Dos窗口 (console window)下運(yùn)行。對(duì)于 Windows 95/98用戶,這是最好的選擇; 要以“服務(wù)”方式運(yùn)行 Apache,首先應(yīng)將Apache設(shè)置為“服務(wù)”方式。apache -i -n APACHE之后運(yùn)行、停止 Apache,可以鍵入以下命令:NET START APACHENET STOP APACHE如果Apache無(wú)法正常運(yùn)行,可以鍵入以下命令進(jìn)行測(cè)試:c:cd program filesapache groupapacheapache -n APACHEWait for Apache to exit, or press Ctrl+Cmore lo

20、gserrorog在Dos窗口(console window)下運(yùn)行 Apache,可以在開(kāi)始菜單中選擇“ Start Apache in Con sole ”這時(shí)將打開(kāi)一個(gè) DOS窗口運(yùn)行 Apache,這個(gè)窗口將一直打開(kāi),直到 Apache停 止運(yùn)行。 要關(guān)閉Apache,可以直接鍵入 Ctrl+C/Ctrl+Break,或者直接點(diǎn)擊 DOS窗口右上 的關(guān)閉(X)按鈕。在DOS窗口中,要運(yùn)行、停止Apache,你還可以鍵入以下命令:apache -k startapache -k restartapache -k stop如果Apache無(wú)法正常運(yùn)行,可以鍵入以下命令進(jìn)行測(cè)試:c:cd p

21、rogram filesapache groupapache apacheWait for Apache to exit, or press Ctrl+C more logserrorog在Apache運(yùn)行之后,你可以打開(kāi)瀏覽器,在地址欄中輸入:http:/localhost/ 或者 /這時(shí),應(yīng)當(dāng)顯示 Apache的歡迎頁(yè)面。如果沒(méi)有任何反應(yīng)或顯示錯(cuò)誤提示,可以打開(kāi) error.log文件,察看一下原因。10四、配置Apache服務(wù)器的設(shè)置文件位于$ApachePathconf目錄下,傳統(tǒng)上使用三個(gè)配置文件httpd.conf,access.conf 和 srm.

22、conf,來(lái)配置 Apache 服務(wù)器的行為。httpd. conf 提供了最基本 的服務(wù)器配置,是對(duì) Apache如何運(yùn)行的技術(shù)描述;srm.conf是服務(wù)器的資源映射文件,告 訴服務(wù)器各種文件的MIME類型,以及如何支持這些文件;access.conf用于配置服務(wù)器的訪問(wèn)權(quán)限,控制不同用戶和計(jì)算機(jī)的訪問(wèn)限制;這三個(gè)配置文件控制著服務(wù)器的各個(gè)方面的特性,因此為了正常運(yùn)行服務(wù)器便需要設(shè)置好這三個(gè)文件。除了這三個(gè)設(shè)置文件之外,Apache還使用mime.types文件用于標(biāo)識(shí)不同文件對(duì)應(yīng)的MIME類型,magic文件設(shè)置不同 MIME類型文件的一些特殊標(biāo)識(shí),使得Apache服務(wù)器從文檔后綴不能判

23、斷出文件的MIME類型時(shí),能通過(guò)文件內(nèi)容中的這些特殊標(biāo)記來(lái)判斷文檔的MIME類型。Volume in drive C has no labelVolume Serial Number is 176E-12FADirectory of C:Apachec onf08-05-0116:22 .08-05-0116:22 .SRMDEF1 CON30505-15-0114:20 srm.default.co nfACCESS1 CON29305-15-0114:20 access.default.c onfMIMETY1 DEF11,74505-15-0114:20 mime.types.defau

24、ltMAGIC1 DEF12,81205-15-0114:20 magic.defaultMIME1TYP11,745 05-15-0114:20 mime.typesMAGIC12,81205-15-0114:20 magicACCESS2 CON29305-15-0114:20 access.c on f-distSRM1CON30505-15-0114:20 srm.co nf-distHTTPD1 CON35,59305-15-0114:20 httpd.co nf-dist-winHTTPDD2 CON35,59508-05-0116:22 httpd.default.co nfAC

25、CESS3 CON29308-05-0116:22 access.c onfHTTPD2 CON35,69508-05-0116:27 httpd.co nfSRM2CON30508-05-0116:22 srm.c onf13 file(s)157,791 bytes2 dir(s)1,182.61 MB free事實(shí)上當(dāng)前版本的 Apache將原來(lái)httpd.conf、srm.conf與access.conf中的所有配置參數(shù) 均放在了一個(gè)配置文件httpd.conf中,只是為了與以前的版本兼容的原因(使用這三個(gè)設(shè)置文件的方式來(lái)源于NCSA-httpd),才使用三個(gè)配置文件。而提供的acce

26、ss.conf和srm.conf文件中沒(méi)有具體的設(shè)置。由于在新版本的 Apache中,所有的設(shè)置都被放在了 httpd.conf中,因此只需要調(diào)整這 個(gè)文件中的設(shè)置。以下使用缺省提供的httpd.conf為例,解釋 Apache服務(wù)器的各個(gè)設(shè)置選項(xiàng)。然而不必因?yàn)樗峁┰O(shè)置的參數(shù)太多而煩惱,基本上這些參數(shù)都很明確, 也可以不加改動(dòng)運(yùn)行 Apache 服務(wù)器。但如果需要調(diào)整 Apache 服務(wù)器的性能,以及增加對(duì)某種特性的支 持,就需要了解這些設(shè)置參數(shù)的含義。(一)系統(tǒng)配置httpd.conf 中首先定義了一些 httpd 守護(hù)進(jìn)程運(yùn)行時(shí)需要的參數(shù),來(lái)決定其運(yùn)行方式和 運(yùn)行環(huán)境。11ServerT

27、ype standaloneServerType定義服務(wù)器的啟動(dòng)方式,缺省值為獨(dú)立方式standalone。這個(gè)參數(shù)只適用于Unix 環(huán)境。ServerRoot C:/ApacheServerRoot 用于指定 Aapche 的運(yùn)行目錄,它指定在何處保存服務(wù)器的配置、錯(cuò)誤及日 志文件。 Apache 在啟動(dòng)之后將自動(dòng)將進(jìn)程的當(dāng)前目錄改變?yōu)檫@個(gè)目錄,因此如果設(shè)置文件 中指定的文件或目錄是相對(duì)路徑,那么真實(shí)路徑就位于這個(gè)ServerRoot 定義的路徑之下。PidFile logs/httpd.pidPidFile 指定的文件將記錄 Apache 的進(jìn)程號(hào)。這個(gè)參數(shù)主要運(yùn)用在 UNIX 環(huán)境中,在

28、 Windows 環(huán)境中意義不大。ScoreBoardFile logs/apache_runtime_statusApache 使用 ScoreBoardFile 來(lái)維護(hù)進(jìn)程的內(nèi)部數(shù)據(jù),因此通常不需要改變這個(gè)參數(shù), 除非管理員想在一臺(tái)計(jì)算機(jī)上運(yùn)行幾個(gè) Apache 服務(wù)器,這時(shí)每個(gè) Apache 服務(wù)器都需要獨(dú) 立的設(shè)置文件 htt pd.conf ,并使用不同的 ScoreBoardFile。#ResourceConfig conf/srm.conf#AccessConfig conf/access.conf這兩個(gè)參數(shù) ResourceConfig 禾口 AccessConfig,就用于和

29、使用 srm.conf 禾口 access.conf設(shè)置 文件的老版本 Apache 兼容。如果沒(méi)有兼容的需要,可以將對(duì)應(yīng)的設(shè)置文件指定為 /dev/null(UNIX) 或 null(win32) ,這將表示不存在其他設(shè)置文件,而僅使用 httpd.conf 一個(gè)文 件來(lái)保存所有的設(shè)置選項(xiàng)。Timeout 300Timeout 定義客戶程序和服務(wù)器連接的超時(shí)間隔,超過(guò)這個(gè)時(shí)間間隔(秒)后服務(wù)器將 斷開(kāi)與客戶機(jī)的連接。KeepAlive On在 HTTP 1.0 中,一次連接只能作傳輸一次 HTTP 請(qǐng)求,而 KeepAlive 參數(shù)用于支持 HTTP 1.1 版本的一次連接、多次傳輸功能,這

30、樣就可以在一次連接中傳遞多個(gè)HTTP 請(qǐng)求。雖然只有較新的瀏覽器才支持這個(gè)功能,但還是打開(kāi)使用這個(gè)選項(xiàng)。MaxKeepAliveRequests 100MaxKeepAliveRequests 為一次連接可以進(jìn)行的 HTTP 請(qǐng)求的最大請(qǐng)求次數(shù)。 將其值設(shè)為 0 將支持在一次連接內(nèi)進(jìn)行無(wú)限次的傳輸請(qǐng)求。 事實(shí)上沒(méi)有客戶程序在一次連接中請(qǐng)求太多的頁(yè)面,通常達(dá)不到這個(gè)上限就完成連接了。KeepAliveTimeout 15KeepAliveTimeout測(cè)試一次連接中的多次請(qǐng)求傳輸之間的時(shí)間,如果服務(wù)器已經(jīng)完成了一次請(qǐng)求,但一直沒(méi)有接收到客戶程序的下一次請(qǐng)求,在間隔超過(guò)了這個(gè)參數(shù)設(shè)置的值之后,12

31、服務(wù)器就斷開(kāi)連接。Windows環(huán)境下的Apache是多線程的,與UNIX環(huán)境下使用多進(jìn)程不同。在Windows下,有兩個(gè)Apache的進(jìn)程:一個(gè)父進(jìn)程和一個(gè)運(yùn)用多進(jìn)程處理用戶請(qǐng)求的子進(jìn)程。所以, 下面兩個(gè)指令的含義與 UNIX下不同。MaxRequestsPerChild 0在Unix下,Apache使用子進(jìn)程的方式提供服務(wù)的Web服務(wù),常用的方式是一個(gè)子進(jìn)程為一次連接服務(wù), 這樣造成的問(wèn)題就是每次連接都需要生成、退出子的系統(tǒng)操作, 使得這些額外的處理過(guò)程占據(jù)了計(jì)算機(jī)的大量處理能力。因此最好的方式是一個(gè)子進(jìn)程可以為多次連接請(qǐng)求服務(wù),這樣就不需要這些生成、退出進(jìn)程的系統(tǒng)消耗,Apache就采用

32、了這樣的方式,一次連接結(jié)束后,子進(jìn)程并不退出,而是停留在系統(tǒng)中等待下一次服務(wù)請(qǐng)求,這樣就極大的提高 了性能。由于在Windows下始終只有一個(gè)子進(jìn)程處理用戶的請(qǐng)求,所以MaxRequestsPerChild應(yīng)當(dāng)設(shè)置為0,使該進(jìn)程永遠(yuǎn)不會(huì)退出。ThreadsPerChild 50這是一條新指令,它告訴Apache最多一次可以使用多少個(gè)線程。如果你的服務(wù)器處于高負(fù)載,應(yīng)當(dāng)將 ThreadsPerChild的值設(shè)大。#Listen 3000#Listen 8:80#Bi ndAddress *Listen參數(shù)可以指定服務(wù)器除了監(jiān)視標(biāo)準(zhǔn)的80端口之外,還監(jiān)視其他端口的HTTP請(qǐng)求。

33、由于 Windows NT/2000可以同時(shí)擁有多個(gè)IP地址,因此也可以指定服務(wù)器只聽(tīng)取對(duì)某 個(gè)BindAddress的IP地址的HTTP請(qǐng)求。如果沒(méi)有配置這一項(xiàng),則服務(wù)器會(huì)回應(yīng)對(duì)所有IP的請(qǐng)求。即使使用了 BindAddress參數(shù),使得服務(wù)器只回應(yīng)對(duì)一個(gè)IP地址的請(qǐng)求,但是通過(guò)使用擴(kuò)展的Listen參數(shù),仍然可以讓HTTP守護(hù)進(jìn)程回應(yīng)對(duì)其他IP地址的請(qǐng)求。此時(shí)Listen參數(shù)的用法與上面的第二個(gè)例子相同。這種比較復(fù)雜的用法主要用于設(shè)置虛擬主機(jī)。 此后可以用VirtualHost參數(shù)定義對(duì)不同IP的虛擬主機(jī),然而這種用法是較早的 HTTP 1.0標(biāo)準(zhǔn)中設(shè) 置虛擬主機(jī)的方法,每針對(duì)一個(gè)虛擬主機(jī)

34、就需要一個(gè) IP地址,實(shí)際上用處并不大。在HTTP 1.1中,增加了對(duì)單IP地址多域名的虛擬主機(jī)的支持,使得虛擬主機(jī)的設(shè)置具備更大的意義。ClearModuleListAddModule mod so.c mod mime.c mod access.c mod auth.c mod negotiation.cAddModule mod in clude.c mod auto in dex.c mod dir.c mod cgi.c mod userdir.cAddModule mod_alias.c mod_e nv.c mod_log_c on fig.c mod_asis.c mod_im

35、ap.cAddModule mod_act ion s.c mod_sete nvif.c mod_isapi.cLoadModule anon _auth_module modules/mod_auth_a non .soLoadModule dbm auth module modules/mod auth dbm.soLoadModule digest_auth_module modules/mod_auth_digest.so LoadModule cern _meta_module modules/mod_cer n_meta.so LoadModule digest_module m

36、odules/mod_digest.so LoadModule expires_module modules/mod_expires.so LoadModule headers_module modules/mod_headers.so LoadModule proxy_module modules/mod_proxy.so LoadModule rewrite_module 13modules/mod_rewrite.so LoadModule speli ng_module modules/mod_speli ng.so LoadModule in fo_module modules/mo

37、dn fo.soLoadModule status_module modules/mod_status.so LoadModule usertrack_module modules/mod_usertrack.soApache服務(wù)器的一個(gè)重要特性就是其模塊化的結(jié)構(gòu),這不但表現(xiàn)為其能在編譯時(shí)能通 過(guò)新的模塊加入新的功能,還表現(xiàn)為其模塊可以動(dòng)態(tài)加載入http服務(wù)程序中,而不必載入不需要的模塊。使用 Apache的動(dòng)態(tài)加載模塊只需要設(shè)置好LoadModule和AddModule參數(shù)就可以了,這種特性就是Apache的DSO ( Dynamic Shared Object)特性,然而要想充分使用DSO

38、特性仍然不是一個(gè)簡(jiǎn)單的事情,不適當(dāng)?shù)母膭?dòng)這里的設(shè)置就可能造成服務(wù)器不能正 常啟動(dòng)。因此如果不是要增加或減少服務(wù)器提供的功能,就不要改動(dòng)這里的設(shè)置。模塊名功能mod access提供基于主機(jī)的訪問(wèn)控制命令mod act ions能夠運(yùn)行基于 MIME類型的CGI腳本或HTTP請(qǐng)求方法mod alias能執(zhí)行URL重定向服務(wù)mod asis使文檔能在沒(méi)有HTTP頭標(biāo)的情況下被發(fā)送到客戶端mod auth支持使用存儲(chǔ)在文本文件中的用戶名、口令實(shí)現(xiàn)認(rèn)證mod auth db支持使用DB文件存儲(chǔ)基本HTTP認(rèn)證mod auth dbm支持使用DBM文件存儲(chǔ)基本HTTP認(rèn)證mod auth a non允許

39、以匿名方式訪問(wèn)需要認(rèn)證的區(qū)域mod auth digest支持使用MD5加密方式認(rèn)證mod auto in dex當(dāng)缺少索引文件時(shí),自動(dòng)生成動(dòng)態(tài)目錄列表|mod cern meta提供對(duì)兀信息的支持 mod cgi支持CGI|mod dir能夠重定向任何對(duì)不包括尾部斜杠字符命令的請(qǐng)求nmod e nv使你能夠?qū)h(huán)境變量傳遞給CGI或SSI腳本mod expires讓你確疋Apache在服務(wù)器響應(yīng)請(qǐng)求時(shí)如何處理Expiresmod headers能夠操作HTTP應(yīng)答頭標(biāo)|modmap提供圖形映射支持mod in clude使支持SSI1modnfo對(duì)服務(wù)器配置提供了全面的描述nmod log a

40、ge nt允許在單獨(dú)的日志文件中存儲(chǔ)用戶代理的信息|mod log c onfig支持記錄日志mod log referer提供了將請(qǐng)求中的 Referer頭標(biāo)與入日志的功能mod mime用來(lái)向客戶端提供有關(guān)文檔的兀信息二mod n egotiati on提供了對(duì)內(nèi)容協(xié)商的支持1mod setenvif使你能夠創(chuàng)建定制環(huán)境變量mod speli ng使你能夠處理含有拼寫錯(cuò)誤或大小寫錯(cuò)誤的URL請(qǐng)求Imod status允許管理員通過(guò) WEB管理Apachemod unique id為每個(gè)請(qǐng)求提供在非常特殊的條件下保證是唯一的標(biāo)識(shí)上面這些列表就顯示了 Apache 服務(wù)器支持的一些常用模塊,事

41、實(shí)上很多模塊是沒(méi)有必 要的,不必要模塊不會(huì)被載入內(nèi)存。模塊可以靜態(tài)連接到 Apache 服務(wù)器內(nèi)部,也可以這樣 動(dòng)態(tài)加載。因而動(dòng)態(tài)可加載的能力還是對(duì)性能有輕微的影響,因此可以重新編譯Apache,將自己所需要的功能編譯進(jìn) Apache 服務(wù)器內(nèi)部, 可以讓系統(tǒng)顯得更為干凈, 效率也有輕微的提高。 通常僅僅為了這一個(gè)目的就重新編譯Apache是沒(méi)有必要的,如果需要增加其他特性而重新14編譯Apache,不妨在增加其他模塊的同時(shí)將所有的模塊都靜態(tài)連接入Apache服務(wù)器。有的使用者更喜歡動(dòng)態(tài)加載模塊,那么也不妨全部都使用動(dòng)態(tài)加載模塊。每個(gè)模塊對(duì)應(yīng) Apache 服務(wù)器的一個(gè)特性。 詳細(xì)解釋每個(gè)模塊

42、的功能需要相當(dāng)多的篇幅, 其中比較重要的特性將在后面相應(yīng)的地方中進(jìn)行解釋, 而具體每個(gè)模塊的功能及用法就需要 查看 Apache 的文檔。#ExtendedStatus OnApache 服務(wù)器可以通過(guò)特殊的 HTTP 請(qǐng)求,來(lái)報(bào)告自身的運(yùn)行狀態(tài),打開(kāi)這個(gè) ExtendedStatus 參數(shù)可以讓服務(wù)器報(bào)告更全面的運(yùn)行狀態(tài)信息。(二)主服務(wù)器設(shè)置Apache 服務(wù)器需要各種設(shè)置,以定義自己使用各種參數(shù)以提供 Web 服務(wù)。對(duì)于使用虛 擬主機(jī)的情況,除了在虛擬主機(jī)的定義項(xiàng)中覆蓋的設(shè)置之外(有的設(shè)置必須重新定義),這里的設(shè)置也是虛擬主機(jī)的缺省設(shè)置。Port 80Port 定義了 Apache 使用

43、的端口,標(biāo)準(zhǔn)端口是80。ServerAdmin youyour.address配置文件中應(yīng)該改變的也許只有 ServerAdmin , 這一項(xiàng)用于配置 WWW 服務(wù)器的管理 員的 email 地址,這將在 HTTP 服務(wù)出現(xiàn)錯(cuò)誤的條件下返回給瀏覽器, 以便讓 Web 使用者和 管理員聯(lián)系,報(bào)告錯(cuò)誤。習(xí)慣上使用服務(wù)器上的 webmaster 作為 WWW 服務(wù)器的管理員, 通過(guò)郵件服務(wù)器的別名機(jī)制,將發(fā)送到 webmaster 的電子郵件發(fā)送給真正的 Web 管理員。#ServerName 缺省情況下,并不需要指定這個(gè) ServerName 參數(shù),服務(wù)器將自動(dòng)通過(guò)名字解析過(guò)程來(lái) 獲得自己的名字,但如果服務(wù)器的名字解析有問(wèn)題(通常為反向解析不正確),或者沒(méi)有正式的 DNS 名字,也可以在這里指定 IP 地址。你千萬(wàn)不要隨便設(shè)置一個(gè)名字,當(dāng) ServerName 設(shè)置不正確的時(shí)候,服務(wù)器不能正常啟 動(dòng)。這里所設(shè)置的名字必須能在 DNS 中正確解析。DocumentRoot C:/Apache/htdocsDocumentRoot 定義這個(gè)服務(wù)器對(duì)外發(fā)布的超文本文檔存放的路徑,客戶程序請(qǐng)求的 URL 就被映射為這個(gè)目錄下的網(wǎng)頁(yè)文件。這個(gè)目錄下的子目錄,以及使用符號(hào)連接指出的 文件和

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論