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

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

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

時(shí)間:2015/6/28來(lái)源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評(píng)論(0)

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

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)日志的形式,對(duì)于服務(wù)器錯(cuò)誤記錄, 由ErrorLog、 LogLevel 來(lái)定義不同的錯(cuò)誤日志文件及其記錄內(nèi)容。  

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

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

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

  ServerSignature On  

  一些情況下,例如當(dāng)客戶請(qǐng)求的網(wǎng)頁(yè)并不存在時(shí),服務(wù)器將產(chǎn)生錯(cuò)誤文檔,缺省情況下由于打開了 ServerSignature選項(xiàng),錯(cuò)誤文檔的最后一行將包含服務(wù)器的名字、Apache的版本等信息。有的管理員更傾向于不對(duì)外顯示這些信息,就可以將這個(gè)參數(shù)設(shè)置為Off,或者設(shè)置為Email,最后一行將替換為對(duì) 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可以用來(lái)映射一些公用文件的路徑,例如保存了各種常用圖標(biāo)的icons路徑。這樣使得除了使用符號(hào)連接之外,文檔根目錄(DocumentRoot)外的目錄也可以通過(guò)使用了Alias映射,提供給瀏覽器訪問(wèn)。  

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

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

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

  # Redirect old-URI new-URL  

  Redirect參數(shù)是用來(lái)重寫URL的,當(dāng)瀏覽器訪問(wèn)服務(wù)器上的一個(gè)已經(jīng)不存在的資源的時(shí)候,服務(wù)器返回給瀏覽器新的URL,告訴瀏覽器從該URL中獲取資源。這主要用于原來(lái)存在于服務(wù)器上的文檔,改變了位置之后,而又希望能使用老URL能訪問(wèn)到,以保持與以前的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請(qǐng)求的URL為一個(gè)目錄的時(shí)候,服務(wù)器返回這個(gè)目錄中的索引文件。但如果一個(gè)目錄中不存在缺省的索引文件,并且該服務(wù)器又許可顯示目錄文件列表的時(shí)候,就會(huì)顯示出這個(gè)目錄中的文件列表,為了使得這個(gè)文件列表能具有可理解性,而不僅僅是一個(gè)簡(jiǎn)單的列表,就需要前面的這些設(shè)置參數(shù)。

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

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈ISAPI Rewrite實(shí)現(xiàn)IIS圖片防盜鏈IIS6.0下配置MySQL+PHP5+Zend+phpMyAdminIIS6.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èn)網(wǎng)站403錯(cuò)誤 Forbidden解決方法Server Application Unavailable的解決辦法如何從最大用戶并發(fā)數(shù)推算出系統(tǒng)最大用戶數(shù)報(bào)錯(cuò)“HTTP/1.1 400 Bad Request”的處理方法http 500內(nèi)部服務(wù)器錯(cuò)誤的解決辦法(windows xp + IIS5.0)Windows Server 2003的Web接口