|
常用鏈接
留言簿(6)
隨筆分類(3)
隨筆檔案(19)
文章分類(77)
文章檔案(107)
相冊(cè)
JAVA
LIFE
TOOLS
WEB SERVER
WEB-JFRAME
最新隨筆
搜索
最新評(píng)論

閱讀排行榜
評(píng)論排行榜
Powered by: 博客園
模板提供:滬江博客
|
|
|
|
|
發(fā)新文章 |
|
|
Apache Server的httpd.conf文件注釋及配置指導(dǎo)
推薦: yyn 發(fā)表日期: 2001年4月29日 閱讀次數(shù): 402
我們把httpdconf文件進(jìn)行了簡(jiǎn)單的注釋,這里只是把其中注釋了的提出來,便于瀏覽
如果您想對(duì)照原文瀏覽,我們也為您準(zhǔn)備了
這里是httpdconf文件zip,本頁(yè)面上的注釋里面都有
為了朋友們不至于把文件搞混,我給它另外命了一個(gè)名phpstarhttpdconf
如果您還有什么問題,請(qǐng)看想細(xì)信息:http://wwwapacheorg/docs/。
以下是詳細(xì)內(nèi)容 --------------------------------------------------------------------------------
開始之前:
1、配置和寫文件名時(shí)注意:如果您給出文件名以"/"開頭,則服務(wù)器會(huì)用絕對(duì)目錄。
2、如果給出的文件名不以"/"開頭,如:"logs/foolog", 而當(dāng)前服務(wù)器跟目錄是"/usr/local/apache/", 那么服務(wù)器就會(huì)認(rèn)為這個(gè)log文件在這里:"/usr/local/apache/logs/foolog"
3、注意:在整個(gè)配置過程中所有的文件名中都要用斜線"/",而不用反斜線""。 如:用 "c:/apache" 而不用 "c:apache" , 這里跟DOS不一樣
--------------------------------------------------------------------------------
Apache服務(wù)器的配置指令別分成三個(gè)相對(duì)集中的部分
1 配置Apache服務(wù)器在整個(gè)運(yùn)行過程中的環(huán)境變量
2 配置主服務(wù)器或默認(rèn)服務(wù)器運(yùn)行時(shí)的詳細(xì)接口參數(shù)
3 設(shè)置虛擬服務(wù)器,使得在同一個(gè)Apache服務(wù)器上可完成不同IP地址或不同主機(jī)名的web請(qǐng)求
即:一臺(tái)物理上的服務(wù)器可被設(shè)置為有很多個(gè)IP地址或很多個(gè)主機(jī)名的虛擬服務(wù)器
第一部分: 環(huán)境設(shè)定
# 設(shè)置服務(wù)器的的啟動(dòng)方式:獨(dú)立啟動(dòng)(standalone),還是借由互聯(lián)網(wǎng)絡(luò)伺服程序inetd來啟動(dòng)。 # 缺省值是使用獨(dú)立啟動(dòng)(standalone)。 ServerType standalone
# 設(shè)置服務(wù)器目錄,用來存放服務(wù)器的配置文件、錯(cuò)誤文件、記錄文件的目錄。 # 注意:在目錄的最后不能再加斜線"/" 。 ServerRoot "C:/Apache"
# 服務(wù)程序啟動(dòng)時(shí),它把父程序 httpd 的程序碼process id存往這個(gè) # log/httpdpid 文件。這個(gè)文件名稱可以配合 PidFile 指令加以改變 PidFile logs/httpdpid
# 設(shè)置Apache服務(wù)器執(zhí)行程序的記錄文件。 ScoreBoardFile logs/apache_status
# 下面這兩項(xiàng)看個(gè)人的喜好,如果您覺得httpdconf文件太長(zhǎng),不好找到需要的東西。 # 那么您可以將所需的設(shè)置放在srmconf中它只有幾行,然后在下面打開它: # 下面的兩個(gè)設(shè)置,在標(biāo)準(zhǔn)配置中是打開的,我們可以不打開它 # 去除下一行前面的"#" , 啟用srmconf #ResourceConfig conf/srmconf #AccessConfig conf/accessconf
# 服務(wù)器與客戶端的最大等待時(shí)間 # 如果客戶端在300秒還沒有連上,或者服務(wù)器300秒還沒有傳送數(shù)據(jù)到客戶端,就會(huì)自動(dòng)斷線。Timeout 300
# 設(shè)置是否支持續(xù)傳功能缺省是支持 KeepAlive On
# 設(shè)置支持續(xù)傳功能的數(shù)目。數(shù)目越多則浪費(fèi)的硬盤空間越多, 性能也越好。 # 設(shè)置為0則沒有限制。 MaxKeepAliveRequests 100
# 設(shè)置保持續(xù)傳的最大等待時(shí)間 # 如果連接上的某位使用者在15秒后還沒有向服務(wù)器發(fā)出要求,則他不能使用續(xù)傳功能。 KeepAliveTimeout 15
# 設(shè)置同時(shí)間內(nèi)子進(jìn)程數(shù)目,為了安全,設(shè)置為零 MaxRequestsPerChild 0
# 設(shè)置服務(wù)器使用進(jìn)程的數(shù)目。 # 這是以服務(wù)器的響應(yīng)速度為準(zhǔn)的, 數(shù)目太大則會(huì)變慢 ThreadsPerChild 50
# 允許使用另外的Port或IP地址訪問服務(wù)器 您可以打開它。 #Listen 3000 #Listen 12345678:80
# 設(shè)置Apache監(jiān)聽的IP地址,這也是您在本機(jī)上的虛擬服務(wù)器的IP地址 BindAddress 127001
# 打開當(dāng)前未激活預(yù)定義的模塊,這里除非您真的需要,否則不要更改它 #LoadModule anon_auth_module modules/ApacheModuleAuthAnondll
# 設(shè)置服務(wù)器產(chǎn)生的狀態(tài)信息。如果設(shè)置為"On",則產(chǎn)生詳細(xì)的信息 #ExtendedStatus On
--------------------------------------------------------------------------------
第二部分 詳細(xì)接口參數(shù)設(shè)定
# 設(shè)置服務(wù)器獨(dú)立使用時(shí)監(jiān)聽的端口。 Port 80
# 設(shè)置服務(wù)器管理者的E-Mail地址 ServerAdmin siron@phpstarcom
# 服務(wù)器的主機(jī)名。如果你有固定的IP地址,則不需要設(shè)置 ServerName localhost
# 設(shè)置存放站點(diǎn)html文件的目錄 DocumentRoot "C:/Apache/htdocs"
# 設(shè)置/目錄的指令。具體說明如下: # Option:定義在目錄內(nèi)所能執(zhí)行的操作。 # None表示只能瀏覽 # FollowSymLinks允許頁(yè)面連接到別處, # ExecCGI允許執(zhí)行CGI, # MultiViews允許看動(dòng)畫或是聽音樂之類的操作, # Indexes允許服務(wù)器返回目錄的格式化列表, # Includes允許使用SSI。 # 這些設(shè)置可以復(fù)選。All則可以做任何事,但不包括MultiViews。 # AllowOverride: # 加None參數(shù)表示任何人都可以瀏覽該目錄下的文件,但不會(huì)讀取該文件。 # FileInfo 允許控制文件型態(tài)之指令的使用, # AuthConfig 允許驗(yàn)認(rèn)指令的使用, # Indexes 允許控制目錄索引之指令的使用, # Limit 允許控制存取主機(jī)之指令的使用, # Options 允許控制特定目錄特色之指令的使用 # 設(shè)為 All 的話服務(wù)器將會(huì)允許所有的指令
ptions FollowSymLinks AllowOverride None
# 定義首先顯示的文件。 # 您可以這樣更改 DirectoryIndex indexhtml indexhtm DirectoryIndex indexhtml
# 定義每個(gè)目錄訪問控制文件的名稱 AccessFileName htaccess
# 定義代理服務(wù)器不要緩存你的頁(yè)面 缺省不使用 #CacheNegotiatedDocs
# 這個(gè)指令設(shè)定 mime 型態(tài)配置檔所在的位置, # 文件名稱是相對(duì)于 ServerRoot 的, 不建議變更這個(gè)文件 TypesConfig conf/mimetypes
# 服務(wù)器會(huì)將錯(cuò)誤訊息記錄到一個(gè)記錄檔去, # 文件名稱可以藉由 ErrorLog 指令設(shè)定 # 可以為不同的虛擬主機(jī)設(shè)定不同的錯(cuò)誤記錄 ErrorLog logs/errorlog
# 設(shè)定記錄檔的格式 LogFormat "%h %l %u %t "%r" %>s %b" common
# Alias 指令使文件可以存放在 DocumentRoot 之外的本地文件系統(tǒng)里 # ScriptAlias 指令與 Alias 指令相同, 只不過它還標(biāo)記改目錄包含CGI或PHP指令文件 # AddType 指令以指定的內(nèi)容型態(tài)作為該文件名稱結(jié)尾的文件的副文件名 Alias /icons/ "C:/Apache/icons/" Alias /test/ "c:/php/test/" Alias /admin/ "c:/admin/phpMyAdmin/" ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php php AddType application/x-httpd-php3 php3 Action application/x-httpd-php "/php/phpexe"
# AddIcon, AddIconByEncoding and AddIconByType 都 # 是用來設(shè)定顯示不同文件型態(tài)所使用的圖示列表;對(duì)於每種列 # 出的文件型態(tài),顯示列出的第一個(gè)符合的圖示。 AddIconByType VID,/icons/moviegif video/ AddIcon /icons/binarygif bin exe
# 缺省的文件圖示 DefaultIcon /icons/unknowngif
# 有問題或錯(cuò)誤發(fā)生的狀況下,可以配置Apache做四種反應(yīng) # 1 輸出自定的customized訊息文本 #ErrorDocument 500 "The server made a boo boo # 2 重導(dǎo)到某個(gè)本地的 URL 以處理該問題/錯(cuò)誤 #ErrorDocument 404 /missinghtml #ErrorDocument 404 /cgi-bin/missing_handlerpl # 3 重導(dǎo)到某個(gè)外部的 URL 以處理該問題/錯(cuò)誤 #ErrorDocument 402 http://someother_servercom/subscription_infohtml
|
|
|