![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/87454e19-f9a8-4c57-9998-f8025e108897/87454e19-f9a8-4c57-9998-f8025e108897pic.jpg)
![網(wǎng)絡(luò)課程設(shè)計(jì)-基于windows_2003的apache_web的配置_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/87454e19-f9a8-4c57-9998-f8025e108897/87454e19-f9a8-4c57-9998-f8025e1088971.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> i</b></p><p><b> 信息科學(xué)與技術(shù)學(xué)院</b></p><p> <計(jì)算機(jī)網(wǎng)絡(luò)>課程設(shè)計(jì)報(bào)告</p><p> 2013—2014學(xué)年第一學(xué)期</p><p> 題目名稱:基于Windows2003平臺(tái)安裝配置實(shí)現(xiàn)Apache We
2、b服務(wù)器 </p><p> 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 班 級(jí):計(jì)算機(jī)科學(xué)與技術(shù)11級(jí)1班 </p><p> 學(xué) 號(hào): </p><p> 學(xué)生姓名:
3、 </p><p> 指導(dǎo)教師: </p><p> 完成日期:二○一三 年 12 月 31日</p><p><b> 目 錄</b></p><p> 一、問題背景概述1<
4、/p><p> 二、需要解決的問題和重點(diǎn)難點(diǎn)2</p><p> 2.1需解決的問題2</p><p> (1)Windows server 2003下安裝apache 服務(wù)器2</p><p> (2)本題要求給出Apache服務(wù)器配置文件的存儲(chǔ)位置2</p><p> (3)全部?jī)?nèi)容、選項(xiàng)的含義
5、及作用、配置建議。2</p><p> (4)配置實(shí)現(xiàn)自定義的Web錯(cuò)誤(404)提示頁面2</p><p> 2.2重點(diǎn)和難點(diǎn)2</p><p> (1)全部?jī)?nèi)容、選項(xiàng)的含義及作用、配置建議2</p><p> (2)配置實(shí)現(xiàn)自定義的Web錯(cuò)誤(404)提示頁面2</p><p> 三、實(shí)現(xiàn)條件
6、及系統(tǒng)解決方案2</p><p> 3.1系統(tǒng)實(shí)現(xiàn)條件 / 環(huán)境配置說明2</p><p> 3.2系統(tǒng)解決方案2</p><p> 四、實(shí)驗(yàn)方案設(shè)計(jì)及實(shí)現(xiàn)3</p><p> 4.1實(shí)驗(yàn)方案設(shè)計(jì)說明3</p><p> 4.2實(shí)驗(yàn)步驟 / 實(shí)現(xiàn)過程說明3</p><p>
7、 4.2.1 Windows server 2003下安裝Apache Web服務(wù)器3</p><p> 4.2.2 Apache服務(wù)器配置文件的存儲(chǔ)位置7</p><p> 4.2.3全部?jī)?nèi)容、選項(xiàng)的含義及作用8</p><p> 4.2.4配置建議14</p><p> 4.2.5配置實(shí)現(xiàn)自定義的Web錯(cuò)誤(404)提示
8、頁面16</p><p> 五、方案分析評(píng)估17</p><p> 5.1和其他備選方案的分析比較17</p><p> 5.2方案評(píng)估分析17</p><p><b> 六、前景展望18</b></p><p> 6.1本課題的不足之處和可改進(jìn)之處18</p>
9、<p> 6.2技術(shù)前景展望 / 下一步的工作18</p><p><b> 七、心得體會(huì)18</b></p><p> 附錄A 參考文獻(xiàn)18</p><p><b> 一、問題背景概述</b></p><p> Apache HTTP Server(簡(jiǎn)稱Apache)
10、是Apache軟件基金會(huì)的一個(gè)開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。</p><p>
11、; Apache web服務(wù)器軟件擁有以下特性:</p><p> (1)支持最新的HTTP/1.1通信協(xié)議</p><p> (2)擁有簡(jiǎn)單而強(qiáng)有力的基于文件的配置過程</p><p> (3)支持通用網(wǎng)關(guān)接口</p><p> (4)支持基于IP和基于域名的虛擬主機(jī)</p><p> (5)支持多種方式
12、的HTTP認(rèn)證</p><p> (6)集成Perl處理模塊</p><p> (7)集成代理服務(wù)器模塊</p><p> (8)支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志</p><p> (9)支持服務(wù)器端包含指令(SSI)</p><p> (10)支持安全Socket層(SSL)</p>&
13、lt;p> (11)提供用戶會(huì)話過程的跟蹤</p><p> (12)支持FastCGI</p><p> (13)通過第三方模塊可以支持Java Servlets</p><p> 如果你準(zhǔn)備選擇Web服務(wù)器,毫無疑問Apache是你的最佳選擇。同時(shí),apache還可以和php,mysql等開發(fā)工具組合起來,便于開發(fā)基于web的網(wǎng)站開發(fā)。因此如何配置
14、好apache Web 對(duì)于網(wǎng)站的開發(fā)至關(guān)重要。</p><p> 下面我將簡(jiǎn)要詳細(xì)介紹基于Windows2003平臺(tái)安裝配置實(shí)現(xiàn)Apache Web服務(wù)器</p><p> 二、需要解決的問題和重點(diǎn)難點(diǎn)</p><p><b> 2.1需解決的問題</b></p><p> Windows server 200
15、3下安裝apache 服務(wù)器</p><p> 本題要求給出Apache服務(wù)器配置文件的存儲(chǔ)位置</p><p> 全部?jī)?nèi)容、選項(xiàng)的含義及作用、配置建議。</p><p> 配置實(shí)現(xiàn)自定義的Web錯(cuò)誤(404)提示頁面</p><p><b> 2.2重點(diǎn)和難點(diǎn)</b></p><p>
16、 (1)全部?jī)?nèi)容、選項(xiàng)的含義及作用、配置建議</p><p> (2)配置實(shí)現(xiàn)自定義的Web錯(cuò)誤(404)提示頁面</p><p> 三、實(shí)現(xiàn)條件及系統(tǒng)解決方案</p><p> 3.1系統(tǒng)實(shí)現(xiàn)條件 / 環(huán)境配置說明</p><p> 一、計(jì)算機(jī)硬件設(shè)備配置</p><p><b> 二、計(jì)算機(jī)軟件
17、配置</b></p><p><b> 三、系統(tǒng)網(wǎng)絡(luò)配置</b></p><p><b> 3.2系統(tǒng)解決方案</b></p><p> (1)在虛擬機(jī)下安裝windows server 2003 ,在windows server 2003下安裝apache服務(wù)器,</p><p>
18、;<b> 然后進(jìn)行配置</b></p><p> (2)配置端口號(hào),改為80</p><p> (3)利用Document配置工作目錄,我們把工作目錄建為e:/web</p><p> (4)然后實(shí)現(xiàn)自定義的404提示頁面</p><p><b> (5)設(shè)置主機(jī)名</b></p&
19、gt;<p> (6)設(shè)置服務(wù)器管理員的郵箱,如1164868098@qq.com</p><p> 四、實(shí)驗(yàn)方案設(shè)計(jì)及實(shí)現(xiàn)</p><p> 4.1實(shí)驗(yàn)方案設(shè)計(jì)說明</p><p> 在虛擬機(jī)下安裝windows server 2003 ,在windows server 2003下安裝apache服務(wù)器,然后進(jìn)行配置</p>&
20、lt;p> (1)配置端口號(hào),改為80</p><p> (2)利用Document配置工作目錄,我們把工作目錄建為e:/web</p><p> (3)然后實(shí)現(xiàn)自定義的404提示頁面</p><p> 4.2實(shí)驗(yàn)步驟 / 實(shí)現(xiàn)過程說明</p><p> 4.2.1 Windows server 2003下安裝Apache W
21、eb服務(wù)器</p><p> (1) 雙擊apache安裝程序,出現(xiàn)如下界面,如下圖所示</p><p> (2)點(diǎn)擊next 如下圖所示</p><p> (3) 點(diǎn)擊接受,如下圖示</p><p> 點(diǎn)擊下一步,設(shè)置主機(jī)名,服務(wù)器名,服務(wù)器管理員的郵箱地址,如下圖所示</p><p> 選擇custom,
22、如下圖所示</p><p> (7)選擇安裝路徑,如下圖所示</p><p> (8)點(diǎn)擊下一步,如下圖所示,點(diǎn)擊finish完成</p><p> 4.2.2 Apache服務(wù)器配置文件的存儲(chǔ)位置</p><p> Apache的主配置文件為httpd.conf,該文件的存儲(chǔ)位置為:</p><p> C:
23、\Program Files\Apache Software Foundation\Apache2.2\conf</p><p> 4.2.3全部?jī)?nèi)容、選項(xiàng)的含義及作用</p><p> 4.2.3.1基本指令</p><p> 1)AccessFileName </p><p> 默認(rèn)值:AccessFileName .htacce
24、ss </p><p> 此命令是針對(duì)目錄的訪問控制文件的名稱; </p><p> 2)BindAddress </p><p> 默認(rèn)值:BindAddress * </p><p> 設(shè)置服務(wù)器監(jiān)聽的IP地址; </p><p> 3)DefaultType </p><p>
25、 默認(rèn)值:DefaultType text/html</p><p> 服務(wù)器不知道文件類型時(shí),用缺省值通知客戶端; </p><p> 4)DocumentRoot </p><p> 默認(rèn)值:DocumentRoot “/var/www/html/” </p><p> 設(shè)置Apache提供文件服務(wù)的目錄; </p>
26、<p> 5)ErrorDocument </p><p> 設(shè)置當(dāng)有問題發(fā)生時(shí),Apache所做的反應(yīng); </p><p> 6)<IfModule> </p><p> 使用不包含在Apache安裝中的模塊的命令 </p><p> 7)Include </p><p> 包含其
27、它的配置文件 </p><p><b> 8)Listen </b></p><p> 默認(rèn)值:所有能夠連接到服務(wù)器的IP地址 </p><p> 指定如何響應(yīng)除去Port指定的端口地址外的地址請(qǐng)求; </p><p> 9)Options </p><p> 控制某個(gè)特定目錄所能使用的
28、服務(wù)器功能; </p><p><b> 其值有: </b></p><p> (1)None:表示只能瀏覽, </p><p> (2)FollowSymLinks:允許頁面連接到別處, </p><p> (3)ExecCGI:允許執(zhí)行CGI, </p><p> (4)MultiV
29、iews:允許看動(dòng)畫或是聽音樂之類的操作, </p><p> (5)Indexes:允許服務(wù)器返回目錄的格式化列表, </p><p> (6)Includes:允許使用SSI。這些設(shè)置可以復(fù)選。 </p><p> (7)All:則可以做任何事,但不包括MultiViews。 </p><p> (8)AllowOverrid
30、e:加None參數(shù)表示任何人都可以瀏覽該目錄下的文件。 另外的參數(shù)有:FileInfo、AuthConfig、Limit。 </p><p><b> 10)Port </b></p><p> 默認(rèn)值:Port 80 </p><p> 設(shè)置服務(wù)器監(jiān)聽的網(wǎng)絡(luò)端口; </p><p> 11)ServerA
31、dmin </p><p> 設(shè)定管理員的電子郵件地址; </p><p> 12)ServerName </p><p> 設(shè)定服務(wù)器的主機(jī)名稱; </p><p> 13)ServerRoot </p><p> 默認(rèn)值:ServerRoot </p><p> 設(shè)定服務(wù)器的根
32、目錄; </p><p> 14)User && Group </p><p> 指定服務(wù)器用來回答請(qǐng)求的用戶ID和組ID;</p><p> 4.2.3.2 全部選項(xiàng)的含義及作用</p><p> ###=========httpd.conf begin===================</p>&
33、lt;p> ##Apache主配置文件</p><p> ##設(shè)置服務(wù)器的基礎(chǔ)目錄,默認(rèn)為Apache安裝目錄</p><p> ServerRoot " C:\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\conf "</p><p> ##設(shè)置服務(wù)器監(jiān)聽的IP和端口</p&
34、gt;<p><b> Listen 80</b></p><p> ##設(shè)置管理員郵件地址</p><p> ServerAdminwebmaster@foxbb.com</p><p> ##設(shè)置服務(wù)器用于辨識(shí)自己的主機(jī)名和端口號(hào)</p><p> ServerNamewww.foxbb.co
35、m:80</p><p> ###設(shè)置動(dòng)態(tài)加載的DSO模塊</p><p> ##如果需要提供基于文本文件的認(rèn)證,加載此模塊,否則注釋掉</p><p> LoadModule authn_file_module modules/mod_authn_file.so</p><p> ##如果需要提供基于DBM文件的認(rèn)證,加載此模塊,否
36、則注釋掉</p><p> #LoadModule authn_dbm_module modules/mod_authn_dbm.so</p><p> ##如果需要提供匿名用戶認(rèn)證,加載此模塊,否則注釋掉</p><p> #LoadModule authn_anon_module modules/mod_authn_anon.so</p>&
37、lt;p> ##如果需要提供基于SQL數(shù)據(jù)庫的認(rèn)證,加載此模塊,否則注釋掉</p><p> #LoadModule authn_dbd_module modules/mod_authn_dbd.so</p><p> ##如果需要在未正確配置認(rèn)證模塊的情況下簡(jiǎn)單拒絕一切認(rèn)證信息,加載此模塊,否則注釋掉</p><p> LoadModule auth
38、n_default_module modules/mod_authn_default.so</p><p> ##此模塊提供基于主機(jī)名、IP地址、請(qǐng)求特征的訪問控制,Allow、Deny指令需要,推薦加載。</p><p> LoadModule authz_host_module modules/mod_authz_host.so</p><p> ##如果
39、需要使用純文本文件為組提供授權(quán)支持,加載此模塊,否則注釋掉</p><p> #LoadModule authz_groupfile_module modules/mod_authz_groupfile.so</p><p> ##如果需要提供基于每個(gè)用戶的授權(quán)支持,加載此模塊,否則注釋掉</p><p> LoadModule authz_user_modu
40、le modules/mod_authz_user.so</p><p> ##如果需要使用DBM文件為組提供授權(quán)支持,加載此模塊,否則注釋掉</p><p> #LoadModule authz_dbm_module modules/mod_authz_dbm.so</p><p> ##如果需要基于文件的所有者進(jìn)行授權(quán),加載此模塊,否則注釋掉</p&
41、gt;<p> #LoadModule authz_owner_module modules/mod_authz_owner.so</p><p> ##如果需要在未正確配置授權(quán)支持模塊的情況下簡(jiǎn)單拒絕一切授權(quán)請(qǐng)求,加載此模塊,否則注釋掉</p><p> LoadModule authz_default_module modules/mod_authz_default
42、.so</p><p> ##如果需要提供基本的HTTP認(rèn)證,加載此模塊,否則注釋掉,此模塊至少需要同時(shí)加載一個(gè)認(rèn)證支持模塊和一個(gè)授權(quán)支持模塊</p><p> LoadModule auth_basic_module modules/mod_auth_basic.so</p><p> ##如果需要提供HTTP MD5摘要認(rèn)證,加載此模塊,否則注釋掉,此模塊
43、至少需要同時(shí)加載一個(gè)認(rèn)證支持模塊和一個(gè)授權(quán)支持模塊</p><p> #LoadModule auth_digest_module modules/mod_auth_digest.so</p><p> ##此模塊提供文件描述符緩存支持,從而提高Apache性能,推薦加載,但請(qǐng)小心使用</p><p> LoadModule file_cache_module
44、 modules/mod_file_cache.so</p><p> ##此模塊提供基于URI鍵的內(nèi)容動(dòng)態(tài)緩存(內(nèi)存或磁盤),從而提高Apache性能,必須與mod_disk_cache/mod_mem_cache同時(shí)使用,推薦加載</p><p> LoadModule cache_module modules/mod_cache.so</p><p>
45、##此模塊為mod_cache提供基于磁盤的緩存管理,推薦加載</p><p> LoadModule disk_cache_module modules/mod_disk_cache.so</p><p> ##此模塊為mod_cache提供基于內(nèi)存的緩存管理,推薦加載</p><p> LoadModule mem_cache_module modules
46、/mod_mem_cache.so</p><p> ##如果需要管理SQL數(shù)據(jù)庫連接,為需要數(shù)據(jù)庫功能的模塊提供支持,加載此模塊,否則注釋掉(推薦)</p><p> #LoadModule dbd_module modules/mod_dbd.so</p><p> ##此模塊將所有I/O操作轉(zhuǎn)儲(chǔ)到錯(cuò)誤日志中,會(huì)導(dǎo)致在日志中寫入及其海量的數(shù)據(jù),只建議在發(fā)現(xiàn)
47、問題并進(jìn)行調(diào)試的時(shí)候使用</p><p> #LoadModule dumpio_module modules/mod_dumpio.so</p><p> ##如果需要使用外部程序作為過濾器,加載此模塊(不推薦),否則注釋掉</p><p> #LoadModule ext_filter_module modules/mod_ext_filter.so<
48、;/p><p> ##如果需要實(shí)現(xiàn)服務(wù)端包含文檔(SSI)處理,加載此模塊(不推薦),否則注釋掉</p><p> #LoadModule include_module modules/mod_include.so</p><p> ##如果需要根據(jù)上下文實(shí)際情況對(duì)輸出過濾器進(jìn)行動(dòng)態(tài)配置,加載此模塊,否則注釋掉</p><p> Load
49、Module filter_module modules/mod_filter.so</p><p> ##如果需要服務(wù)器在將輸出內(nèi)容發(fā)送到客戶端以前進(jìn)行壓縮以節(jié)約帶寬,加載此模塊(推薦),否則注釋掉</p><p> LoadModule deflate_module modules/mod_deflate.so</p><p> ##如果需要記錄日志和定制
50、日志文件格式,加載此模塊(推薦),否則注釋掉</p><p> LoadModule log_config_module modules/mod_log_config.so</p><p> ##如果需要對(duì)每個(gè)請(qǐng)求的輸入/輸出字節(jié)數(shù)以及HTTP頭進(jìn)行日志記錄,加載此模塊,否則注釋掉</p><p> #LoadModule logio_module modul
51、es/mod_logio.so</p><p> ##如果允許Apache修改或清除傳送到CGI腳本和SSI頁面的環(huán)境變量,加載此模塊,否則注釋掉</p><p> LoadModule env_module modules/mod_env.so</p><p> ##如果允許通過配置文件控制HTTP的"Expires:"和"Ca
52、che-Control:"頭內(nèi)容,加載此模塊(推薦),否則注釋掉</p><p> LoadModule expires_module modules/mod_expires.so</p><p> ##如果允許通過配置文件控制任意的HTTP請(qǐng)求和應(yīng)答頭信息,加載此模塊,否則注釋掉</p><p> LoadModule headers_module
53、 modules/mod_headers.so</p><p> ##如果需要實(shí)現(xiàn)RFC1413規(guī)定的ident查找,加載此模塊(不推薦),否則注釋掉</p><p> #LoadModule ident_module modules/mod_ident.so</p><p> ##如果需要根據(jù)客戶端請(qǐng)求頭字段設(shè)置環(huán)境變量,加載此模塊,否則注釋掉</p&
54、gt;<p> LoadModule setenvif_module modules/mod_setenvif.so</p><p> ##此模塊是mod_proxy的擴(kuò)展,提供Apache JServ Protocol支持,只在必要時(shí)加載</p><p> #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so<
55、;/p><p> ##此模塊是mod_proxy的擴(kuò)展,提供負(fù)載均衡支持,只在必要時(shí)加載</p><p> #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so</p><p> ##如果需要根據(jù)文件擴(kuò)展名決定應(yīng)答的行為(處理器/過濾器)和內(nèi)容(MIME類型/語言/字符集/編碼),加載此模塊
56、,否則注釋掉</p><p> LoadModule mime_module modules/mod_mime.so</p><p> ##如果允許Apache提供DAV協(xié)議支持,加載此模塊,否則注釋掉</p><p> #LoadModule dav_module modules/mod_dav.so</p><p> ##此模塊生
57、成描述服務(wù)器狀態(tài)的Web頁面,只建議在追蹤服務(wù)器性能和問題時(shí)加載</p><p> #LoadModule status_module modules/mod_status.so</p><p> ##如果需要自動(dòng)對(duì)目錄中的內(nèi)容生成列表(類似于"ls"或"dir"命令),加載此模塊(會(huì)帶來安全問題,不推薦),否則注釋掉</p>&l
58、t;p> #LoadModule autoindex_module modules/mod_autoindex.so</p><p> ##如果需要服務(wù)器發(fā)送自己包含HTTP頭內(nèi)容的文件,加載此模塊,否則注釋掉</p><p> #LoadModule asis_module modules/mod_asis.so</p><p> ##如果需要生成A
59、pache配置情況的Web頁面,加載此模塊(會(huì)帶來安全問題,不推薦),否則注釋掉</p><p> #LoadModule info_module modules/mod_info.so</p><p> ##如果需要在非線程型MPM(prefork)上提供對(duì)CGI腳本執(zhí)行的支持,加載此模塊,否則注釋掉</p><p> #LoadModule cgi_mod
60、ule modules/mod_cgi.so</p><p> ##此模塊在線程型MPM(worker)上用一個(gè)外部CGI守護(hù)進(jìn)程執(zhí)行CGI腳本,如果正在多線程模式下使用CGI程序,推薦替換mod_cgi加載,否則注釋掉</p><p> #LoadModule cgid_module modules/mod_cgid.so</p><p> ##此模塊為mo
61、d_dav訪問服務(wù)器上的文件系統(tǒng)提供支持,如果加載mod_dav,則也應(yīng)加載此模塊,否則注釋掉</p><p> #LoadModule dav_fs_module modules/mod_dav_fs.so</p><p> ##如果需要提供大批量虛擬主機(jī)的動(dòng)態(tài)配置支持,加載此模塊,否則注釋掉</p><p> #LoadModule vhost_alias
62、_module modules/mod_vhost_alias.so</p><p> ##如果需要提供內(nèi)容協(xié)商支持(從幾個(gè)有效文檔中選擇一個(gè)最匹配客戶端要求的文檔),加載此模塊(推薦),否則注釋掉</p><p> LoadModule negotiation_module modules/mod_negotiation.so</p><p> ##如果需要
63、指定目錄索引文件以及為目錄提供"尾斜杠"重定向,加載此模塊(推薦),否則注釋掉</p><p> LoadModule dir_module modules/mod_dir.so</p><p> ##如果需要處理服務(wù)器端圖像映射,加載此模塊,否則注釋掉</p><p> #LoadModule imagemap_module module
64、s/mod_imagemap.so</p><p> ##如果需要針對(duì)特定的媒體類型或請(qǐng)求方法執(zhí)行CGI腳本,加載此模塊,否則注釋掉</p><p> #LoadModule actions_module modules/mod_actions.so</p><p> ##如果希望服務(wù)器自動(dòng)糾正URL中的拼寫錯(cuò)誤,加載此模塊(推薦),否則注釋掉</p&g
65、t;<p> LoadModule speling_module modules/mod_speling.so</p><p> ##如果允許在URL中通過"/~username"形式從用戶自己的主目錄中提供頁面,加載此模塊,否則注釋掉</p><p> #LoadModule userdir_module modules/mod_userdir.s
66、o</p><p> ##此模塊提供從文件系統(tǒng)的不同部分到文檔樹的映射和URL重定向,推薦加載</p><p> LoadModule alias_module modules/mod_alias.so</p><p> ##如果需要基于一定規(guī)則實(shí)時(shí)重寫URL請(qǐng)求,加載此模塊(推薦),否則注釋掉</p><p> LoadModule
67、 rewrite_module modules/mod_rewrite.so </p><p> ##設(shè)置子進(jìn)程的用戶和組</p><p> <IfModule !mpm_netware_module></p><p> User daemon</p><p> Group daemon</p><p&
68、gt; </IfModule></p><p> ##設(shè)置默認(rèn)WEB文檔根目錄</p><p> DocumentRoot " C:\Program Files\Apache Software Foundation\Apache2.2\htdocs"</p><p> ##設(shè)置WEB文檔根目錄的默認(rèn)屬性</p>
69、<p> <Directory /></p><p> Options FollowSymLinks</p><p> AllowOverride None</p><p> Order deny,allow</p><p> Deny from all</p><p> </D
70、irectory></p><p> ##設(shè)置DocumentRoot指定目錄的屬性</p><p> <Directory " C:\Program Files\Apache Software Foundation\Apache2.2\htdocs"></p><p> Options FollowSymLinks<
71、;/p><p> AllowOverride None</p><p> Order allow,deny</p><p> Allow from all</p><p> </Directory></p><p> ##設(shè)置默認(rèn)目錄資源列表文件</p><p> <I
72、fModule dir_module></p><p> DirectoryIndex index.html</p><p> </IfModule></p><p> ##拒絕對(duì).ht開頭文件的訪問,以保護(hù).htaccess文件</p><p> <FilesMatch "^\.ht"&g
73、t;</p><p> Order allow,deny</p><p> Deny from all</p><p> Satisfy All</p><p> </FilesMatch></p><p> ##指定錯(cuò)誤日志文件</p><p> ErrorLog lo
74、gs/error_log</p><p> ##指定記錄到錯(cuò)誤日志的消息級(jí)別</p><p> LogLevel warn</p><p> <IfModule log_config_module></p><p> ##定義訪問日志的格式</p><p> LogFormat "%h
75、%l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined</p><p> LogFormat "%h %l %u %t \"%r\" %>s %b" common</p><p> &l
76、t;IfModule logio_module></p><p> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio</p><p> </IfModule&g
77、t;</p><p> ##指定訪問日志及使用的格式</p><p> CustomLog logs/access_log combined</p><p> </IfModule></p><p> ##設(shè)定默認(rèn)CGI腳本目錄及別名</p><p> <IfModule alias_mod
78、ule></p><p> ScriptAlias/cgi-bin/"C:\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\cgi-bin/"</p><p> </IfModule></p><p> ##在以線程式MPM(worker)運(yùn)行的Apache中設(shè)置用來與CGI
79、守護(hù)進(jìn)程通信的套接字文件名前綴</p><p> <IfModule cgid_module></p><p> Scriptsock logs/cgisock</p><p> </IfModule></p><p> ##設(shè)定默認(rèn)CGI腳本目錄的屬性</p><p> <Di
80、rectory "/usr/local/apache-2.2.6/cgi-bin"></p><p> AllowOverride None</p><p> Options None</p><p> Order allow,deny</p><p> Allow from all</p>&
81、lt;p> </Directory></p><p> ##設(shè)定默認(rèn)MIME內(nèi)容類型</p><p> DefaultType text/plain</p><p> <IfModule mime_module></p><p> ##指定MIME類型映射文件</p><p>
82、 TypesConfig conf/mime.types</p><p> ##增加.Z .tgz的類型映射</p><p> AddType application/x-compress .Z</p><p> AddType application/x-gzip .gz .tgz</p><p> </IfModule>
83、;</p><p><b> ##啟用內(nèi)存映射</b></p><p> EnableMMAP on</p><p> ##使用操作系統(tǒng)內(nèi)核的sendfile支持來將文件發(fā)送到客戶端</p><p> EnableSendfile on</p><p> ##指定多路處理模塊(MPM)配
84、置文件并將其附加到主配置文件</p><p> Include conf/extra/httpd-mpm.conf</p><p> ##指定多語言錯(cuò)誤應(yīng)答配置文件并將其附加到主配置文件</p><p> Include conf/extra/httpd-multilang-errordoc.conf</p><p> ##指定目錄列
85、表配置文件并將其附加到主配置文件</p><p> #Include conf/extra/httpd-autoindex.conf</p><p> ##指定語言配置文件并將其附加到主配置文件</p><p> Include conf/extra/httpd-languages.conf</p><p> ##指定用戶主目錄配置文
86、件并將其附加到主配置文件</p><p> #Include conf/extra/httpd-userdir.conf</p><p> ##指定用于服務(wù)器信息和狀態(tài)顯示的配置文件并將其附加到主配置文件</p><p> #Include conf/extra/httpd-info.conf</p><p> ##指定提供Apach
87、e文檔訪問的配置文件并將其附加到配置文件</p><p> #Include conf/extra/httpd-manual.conf</p><p> ##指定DAV配置文件并將其附加到主配置文件</p><p> #Include conf/extra/httpd-dav.conf</p><p> ##指定與Apache服務(wù)自身
88、相關(guān)的配置文件并將其附加到主配置文件</p><p> Include conf/extra/httpd-default.conf</p><p> ##指定mod_deflate壓縮模塊配置文件并將其附加到主配置文件</p><p> Include conf/extra/httpd-deflate.conf</p><p> ##
89、指定mod_expires模塊配置文件并將其附加到主配置文件</p><p> Include conf/extra/httpd-expires.conf</p><p> ##指定虛擬主機(jī)配置文件并將其附加到主配置文件</p><p> #Include conf/extra/httpd-vhosts.conf</p><p> #
90、#指定SSL配置文件并將其附加到主配置文件</p><p> Include conf/extra/httpd-ssl.conf</p><p><b> ##SSL默認(rèn)配置</b></p><p> <IfModule ssl_module></p><p> SSLRandomSeed start
91、up builtin</p><p> SSLRandomSeed connect builtin</p><p> </IfModule> </p><p><b> 4.2.4配置建議</b></p><p> 4.2.4.1監(jiān)聽端口</p><p> 端口號(hào)為80,這樣
92、每次在輸入ip地址或者域名的話就不用在后面加8080,方便快捷</p><p> 指令:Listen 80</p><p> 注:倘若是第二次裝apache由于IIS服務(wù)器會(huì)占用80端口,因此需將IIS服務(wù)器端口改成其他端口地址才可以,</p><p> 此處我們將IIS服務(wù)器的端口改為8080,然后再apache服務(wù)器配置文件中找到listen 后加上80即
93、可,然后每次在導(dǎo)航欄中輸入域名即可,不用再加端口號(hào)。</p><p> 4.2.4.2配置虛擬目錄,便于對(duì)自己編寫的代碼等文件的管理</p><p> 指令:DocumentRoot "e:/web"</p><p> <Directory "e:/web"></p><p> &l
94、t;Document “”> <directory “”> 這兩個(gè)路徑必須一致 </p><p> 此配置就是將所有編寫的代碼等文件都放在e:/web文件夾下,方便用戶的使用</p><p> 4.2.4.3 配置sereveradmin</p><p> 你的地址如果服務(wù)器有任何問題將發(fā)信到這個(gè)地址, 這個(gè)地址會(huì)在服務(wù)器產(chǎn)生的某些頁面中
95、出現(xiàn),例如,錯(cuò)誤報(bào)告</p><p> 此處我們?cè)O(shè)置成我的郵箱地址 即1164868098@qq.com </p><p><b> 如下圖示</b></p><p> 4.2.4.4 配置主機(jī)名</p><p> ServerName www.yyp.com</p><p> 4.2.
96、5配置實(shí)現(xiàn)自定義的Web錯(cuò)誤(404)提示頁面</p><p> 4.2.5.1知識(shí)點(diǎn)補(bǔ)充:</p><p> (1)HTTP 錯(cuò)誤 404 </p><p><b> 404 找不到 </b></p><p> Web 服務(wù)器找不到您所請(qǐng)求的文件或腳本。請(qǐng)檢查URL 以確保路徑正確。 </p>
97、<p> 如果問題依然存在,請(qǐng)與服務(wù)器的管理員聯(lián)系。 </p><p> (2)HTTP 錯(cuò)誤 500 </p><p> 500 服務(wù)器的內(nèi)部錯(cuò)誤 </p><p> Web 服務(wù)器不能執(zhí)行此請(qǐng)求。請(qǐng)稍后重試此請(qǐng)求。如果問題依然存在,請(qǐng)與 Web服務(wù)器的管理員聯(lián)系。 </p><p> 4.2.5.2配置實(shí)現(xiàn)
98、自定義的Web錯(cuò)誤(404)提示頁面步驟</p><p> 在把自己編寫的erorr.html文件放置在e:/web文件夾下。同時(shí),在httpd.conf中最后一句加上:ErrorDocument 404 /erorr.html,配置實(shí)現(xiàn)自定義的Web錯(cuò)誤(404)提示頁面,此功能意在當(dāng)出現(xiàn)輸入的地址不對(duì)時(shí),自動(dòng)跳轉(zhuǎn)到404頁面,如下圖所示</p><p> 如果e:/web文件夾不存
99、在yyp.html文件,當(dāng)在導(dǎo)航欄中輸入http://localhost/yyp.html是時(shí)</p><p> 就自動(dòng)跳轉(zhuǎn)到自定義的404頁面,如下圖所示</p><p><b> 五、方案分析評(píng)估</b></p><p> 5.1和其他備選方案的分析比較</p><p> (1)此方案簡(jiǎn)單,便于配置,圖形界面
100、結(jié)合,方便易懂,</p><p> (2)很好地實(shí)現(xiàn)了對(duì)于apache web的管理,將所編寫的代碼文件放置在一個(gè)共同的文件下,方便管理</p><p> (3)同時(shí)把IIS的服務(wù)器端口號(hào)改成8080,apache的默認(rèn)端口設(shè)置成80,在導(dǎo)航欄中輸入地址時(shí)可以省略默認(rèn)端口號(hào),方便簡(jiǎn)單</p><p> (4)通過自定義404提示頁面,很好地鍛煉了自己的專業(yè)素養(yǎng)
101、,使apache web更加的個(gè)性化,更加的體現(xiàn)了開源的偉大。</p><p><b> 5.2方案評(píng)估分析</b></p><p> 由于apache是一個(gè)開源的服務(wù)器,因此使用性很大,而且對(duì)于一般的網(wǎng)絡(luò)服務(wù)都可以完成,現(xiàn)已成為世界上使用最廣的web服務(wù)器,使用范圍極廣,可以和許多組件組合起來使用,進(jìn)行動(dòng)態(tài)網(wǎng)站的開發(fā)。</p><p>
102、 將apache web與php、mysql組合起來,進(jìn)行小型或中型的網(wǎng)站的開發(fā)</p><p> 學(xué)習(xí)apache tomcat 與mysql、jsp組合起來,進(jìn)行大型網(wǎng)站的開發(fā),學(xué)習(xí)一下SSH框架,更好的進(jìn)行網(wǎng)絡(luò)編程</p><p><b> 六、前景展望</b></p><p> 6.1本課題的不足之處和可改進(jìn)之處</p>
103、;<p><b> 不足之處:</b></p><p> (1)本課程設(shè)計(jì)僅僅是對(duì)apache web服務(wù)進(jìn)行的少量配置,只是滿足對(duì)apache web實(shí)現(xiàn)較好管理的一種方式</p><p> (2)未能為apache web服務(wù)器發(fā)揮其強(qiáng)大的服務(wù)器功能提供較好的配置</p><p> (3)未能做到apache web與
104、其他工具的組合,發(fā)揮其強(qiáng)大的功能,為網(wǎng)絡(luò)編程提供基礎(chǔ)</p><p><b> 改進(jìn)之處</b></p><p> 較好的對(duì)apache web服務(wù)器實(shí)現(xiàn)配置</p><p> 將apache web 與其他工具組合起來使用,如php+apache+mysql,可以很好地進(jìn)行網(wǎng)絡(luò)編程</p><p> 6.2技術(shù)
105、前景展望 / 下一步的工作</p><p> (1)將apache web與php、mysql組合起來,進(jìn)行小型或中型的網(wǎng)站的開發(fā)</p><p> (2)學(xué)習(xí)apache tomcat 與mysql、jsp組合起來,進(jìn)行大型網(wǎng)站的開發(fā),學(xué)習(xí)一下SSH框架,更好的進(jìn)行網(wǎng)絡(luò)編程</p><p><b> 七、心得體會(huì)</b></p&g
106、t;<p> 通過此次的網(wǎng)絡(luò)課程設(shè)計(jì),我學(xué)到了好多東西,收獲了好多</p><p> 很好地掌握了apache web的配置方法,很好地管理了apache web服務(wù)器</p><p> 很好地鍛煉自己的動(dòng)手能力,很好地聯(lián)系到了課本上的知識(shí),提高了專業(yè)素養(yǎng),同時(shí)增強(qiáng)了自己的專業(yè)自豪感</p><p> 在做課程設(shè)計(jì)過程中很好地鍛煉了自己查閱資料
107、的能力,包括網(wǎng)絡(luò)上的資源、圖書館中的資源,</p><p> 在做課程設(shè)計(jì)中,與同學(xué)積極交流,很好地交流了感情,加快了學(xué)習(xí)的腳步,很好地鍛煉了自己的交際能力</p><p> 由于以前學(xué)習(xí)了tomcat+jsp+mysql,現(xiàn)在又學(xué)習(xí)了apache web服務(wù),這個(gè)可以和php+mysql組合起來使用</p><p><b> 附錄A 參考文獻(xiàn)&l
108、t;/b></p><p> [1] 加爾布雷思 (Galbraith, Patrick)著,李冰譯,Apache+MySQL+memcached+Perl開發(fā)高速開源網(wǎng)站[M]. 北京:清華大學(xué)出版社,2011</p><p> [2]謝希仁,計(jì)算機(jī)網(wǎng)絡(luò)(第五版)[M].人民郵電出版社,2008</p><p> [3] 張中慶,梁雪平,Apache源
109、代碼全景分析.第1卷.體系結(jié)構(gòu)與核心模塊[M]. 北京:電子工業(yè)出版社,2009</p><p> [4] (英) Nick Kew著 張立強(qiáng), 徐建明譯,Apache模塊開發(fā)指南[M]. 北京:電子工業(yè)出版社,2008</p><p> [5] (美) Vivek Chopra, Sing Li, Jeff Genender著 楊金奎, 馮佳, 李波等譯,Apache Tomcat
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于web的網(wǎng)絡(luò)課程設(shè)計(jì)
- 局域網(wǎng)課程設(shè)計(jì)---配置windows server 2003 路由訪問服務(wù)器
- 基于web2.0的網(wǎng)絡(luò)課程設(shè)計(jì)
- 基于WEB的網(wǎng)絡(luò)課程設(shè)計(jì)研究.pdf
- 網(wǎng)絡(luò)工程課程設(shè)計(jì)--web服務(wù)器配置
- 畢業(yè)設(shè)計(jì)----基于windows_server_2003的郵件服務(wù)配置
- apache+php+mysql在windows下的安裝與配置
- web課程設(shè)計(jì) 《web網(wǎng)絡(luò)編程技術(shù)》課程設(shè)計(jì)報(bào)告
- 基于web2.0的網(wǎng)絡(luò)課程設(shè)計(jì)與開發(fā)
- web課程設(shè)計(jì)----基于web的成績(jī)管理系統(tǒng)
- 基于windows平臺(tái)的Apache web服務(wù)器漏洞自動(dòng)檢測(cè)系統(tǒng).pdf
- windows課程設(shè)計(jì)報(bào)告
- windows_server_2003_服務(wù)器的配置-d
- 基于qfd的網(wǎng)絡(luò)課程設(shè)計(jì)
- windows2003下配置故障轉(zhuǎn)移群集
- windows2003漫游用戶配置文件
- 計(jì)算機(jī)網(wǎng)絡(luò)安全課程設(shè)計(jì)-- web服務(wù)器的安全配置
- devicenet網(wǎng)絡(luò)配置與通信驗(yàn)證課程設(shè)計(jì)
- 基于web的圖書管理系統(tǒng)課程設(shè)計(jì)
- web課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論