IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁服務(wù)器WEB服務(wù)器 → Apache服務(wù)器配置全攻略(六)

Apache服務(wù)器配置全攻略(六)

時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  通常連接時(shí),服務(wù)器僅僅可以得到客戶機(jī)的IP地址,如果要想獲得客戶機(jī)的主機(jī)名,以進(jìn)行日志記錄和提供給?CGI程序使用,就需要使用這個(gè)HostnameLookups?選項(xiàng),將其設(shè)置為On打開DNS反查功能。但是這將使服務(wù)器對每次客戶請求都進(jìn)行DNS查詢,增加了系統(tǒng)開銷,使得反應(yīng)變慢,因此缺省設(shè)置為使用Off關(guān)閉此選項(xiàng)。關(guān)閉選項(xiàng)之后,服務(wù)器就不會(huì)獲得客戶機(jī)的主機(jī)名,而只能使用IP地址來記錄客戶。??

ErrorLog?/var/log/httpd-error.log
LogLevel?warn
LogFormat?"%h?%l?%u?%t?"%r"?%>s?%b?"%{Referer}i"?"%{User-Agent}?""?combined??
LogFormat?"%h?%l?%u?%t?"%r"?%>s?%b"?common??
LogFormat?"%{Referer}i?->?%U"?referer??
LogFormat?"%{User-agent}i"?agent??
#CustomLog?/var/log/httpd-access.log?common??
#CustomLog?/var/log/httpd-referer.log?referer??
#CustomLog?/var/log/httpd-agent.log?agent??
CustomLog?/var/log/httpd-access.log?combined

  這里定義了系統(tǒng)日志的形式,對于服務(wù)器錯(cuò)誤記錄,?由ErrorLog、?LogLevel?來定義不同的錯(cuò)誤日志文件及其記錄內(nèi)容。??

  對于系統(tǒng)的訪問日志,缺省使用CustomLog參數(shù)定義日志的位置,缺省使用?combined?參數(shù)指定將所有的訪問日志放在一個(gè)文件中,然而也可以將不同種類的訪問日志放在不同的日志記錄文件中,這是通過在?CustomLog中指定不同的記錄類型來完成的。common表示普通的對單頁面請求訪問記錄,referer表示每個(gè)頁面的引用記錄,可以看出一個(gè)頁面中包含的請求數(shù),agent表示對客戶機(jī)的類型記錄,顯然可以將現(xiàn)有的combined?定義的設(shè)置行注釋掉,并使用common、referer和agent作為CustomLog的參數(shù),來為不同種類的日志分別指定日志記錄文件。??

  顯然,LogFormat是用于定義不同類型的日志進(jìn)行記錄時(shí)使用的格式,?這里使用了以%開頭的宏定義,以記錄不同的內(nèi)容。??

  如果這些參數(shù)指定的文件使用的是相對路徑,那么就是相對于ServerRoot的路徑。??

  ServerSignature?On??

  一些情況下,例如當(dāng)客戶請求的網(wǎng)頁并不存在時(shí),服務(wù)器將產(chǎn)生錯(cuò)誤文檔,缺省情況下由于打開了?ServerSignature選項(xiàng),錯(cuò)誤文檔的最后一行將包含服務(wù)器的名字、Apache的版本等信息。有的管理員更傾向于不對外顯示這些信息,就可以將這個(gè)參數(shù)設(shè)置為Off,或者設(shè)置為Email,最后一行將替換為對?ServerAdmin?的Email提示。??

Alias?/icons/?"/www/icons/"??
Options?Indexes?MultiViews??
AllowOverride?None??
Order?allow,deny??
Allow?from?all??


  Alias參數(shù)用于將URL與服務(wù)器文件系統(tǒng)中的真實(shí)位置進(jìn)行直接映射,一般的文檔將在DocumentRoot?中進(jìn)行查詢,然而使用Alias定義的路徑將直接映射到相應(yīng)目錄下,而不再到DocumentRoot?下面進(jìn)行查詢。因此Alias可以用來映射一些公用文件的路徑,例如保存了各種常用圖標(biāo)的icons路徑。這樣使得除了使用符號連接之外,文檔根目錄(DocumentRoot)外的目錄也可以通過使用了Alias映射,提供給瀏覽器訪問。??

  定義好映射的路徑之后,應(yīng)該需要使用Directory語句設(shè)置訪問限制。??

ScriptAlias?/cgi-bin/?"/www/cgi-bin/"??
AllowOverride?None??
Options?None??
Order?allow,deny??
Allow?from?all??

  ScriptAlias也是用于URL路徑的映射,但與Alias的不同在于,ScriptAlias?是用于映射CGI程序的路徑,這個(gè)路徑下的文件都被定義為CGI程序,通過執(zhí)行它們來獲得結(jié)果,而非由服務(wù)器直接返回其內(nèi)容。缺省情況下CGI程序使用cgi-bin目錄作為虛擬路徑。??

  #?Redirect?old-URI?new-URL??

  Redirect參數(shù)是用來重寫URL的,當(dāng)瀏覽器訪問服務(wù)器上的一個(gè)已經(jīng)不存在的資源的時(shí)候,服務(wù)器返回給瀏覽器新的URL,告訴瀏覽器從該URL中獲取資源。這主要用于原來存在于服務(wù)器上的文檔,改變了位置之后,而又希望能使用老URL能訪問到,以保持與以前的URL兼容。??


IndexOptions?FancyIndexing??
AddIconByEncoding?(CMP,/icons/compressed.gif)?x-compress?x-gzip??
AddIconByType?(TXT,/icons/text.gif)?text/*??
AddIconByType?(IMG,/icons/image2.gif)?image/*??
AddIconByType?(SND,/icons/sound2.gif)?audio/*??
AddIconByType?(VID,/icons/movie.gif)?video/*??
AddIcon?/icons/binary.gif?.bin?.exe??
AddIcon?/icons/binhex.gif?.hqx??
AddIcon?/icons/tar.gif?.tar??
AddIcon?/icons/world2.gif?.wrl?.wrl.gz?.vrml?.vrm?.iv??
AddIcon?/icons/compressed.gif?.Z?.z?.tgz?.gz?.zip??
AddIcon?/icons/a.gif?.ps?.ai?.eps??
AddIcon?/icons/layout.gif?.html?.shtml?.htm?.pdf??
AddIcon?/icons/text.gif?.txt??
AddIcon?/icons/c.gif?.c??
AddIcon?/icons/p.gif?.pl?.py??
AddIcon?/icons/f.gif?.for??
AddIcon?/icons/dvi.gif?.dvi??
AddIcon?/icons/uuencoded.gif?.uu??
AddIcon?/icons/script.gif?.conf?.sh?.shar?.csh?.ksh?.tcl??
AddIcon?/icons/tex.gif?.tex??
AddIcon?/icons/bomb.gif?core??
AddIcon?/icons/back.gif?..??
AddIcon?/icons/hand.right.gif?README??
AddIcon?/icons/folder.gif?^^DIRECTORY^^??
AddIcon?/icons/blank.gif?^^BLANKICON^^??
DefaultIcon?/icons/unknown.gif??
#AddDescription?"GZIP?compressed?document"?.gz??
#AddDescription?"tar?archive"?.tar??
#AddDescription?"GZIP?compressed?tar?archive"?.tgz??
ReadmeName?README??
HeaderName?HEADER??
IndexIgnore?.??*?*~?*#?HEADER*?README*?RCS?CVS?*,v?*,t??

  當(dāng)一個(gè)HTTP請求的URL為一個(gè)目錄的時(shí)候,服務(wù)器返回這個(gè)目錄中的索引文件。但如果一個(gè)目錄中不存在缺省的索引文件,并且該服務(wù)器又許可顯示目錄文件列表的時(shí)候,就會(huì)顯示出這個(gè)目錄中的文件列表,為了使得這個(gè)文件列表能具有可理解性,而不僅僅是一個(gè)簡單的列表,就需要前面的這些設(shè)置參數(shù)。

關(guān)鍵詞標(biāo)簽:全攻略,配置,服務(wù)器,A

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 在Windows服務(wù)器上快速架設(shè)視頻編解碼器全攻略 win2000server IIS和tomcat5多站點(diǎn)配置 win2000server IIS和tomcat5多站點(diǎn)配置

相關(guān)下載

    人氣排行 XAMPP配置出現(xiàn)403錯(cuò)誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問網(wǎng)站403錯(cuò)誤 Forbidden解決方法 如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù) Server Application Unavailable的解決辦法 報(bào)錯(cuò)“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內(nèi)部服務(wù)器錯(cuò)誤的解決辦法(windows xp + IIS5.0)