国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

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

2024-08-27 18:22:39
字體:
來源:轉載
供稿:網友
  通常連接時,服務器僅僅可以得到客戶機的IP地址,如果要想獲得客戶機的主機名,以進行日志記錄和提供給 CGI程序使用,就需要使用這個HostnameLookups 選項,將其設置為On打開DNS反查功能。但是這將使服務器對每次客戶請求都進行DNS查詢,增加了系統(tǒng)開銷,使得反應變慢,因此缺省設置為使用Off關閉此選項。關閉選項之后,服務器就不會獲得客戶機的主機名,而只能使用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)日志的形式,對于服務器錯誤記錄, 由ErrorLog、 LogLevel 來定義不同的錯誤日志文件及其記錄內容。

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

  顯然,LogFormat是用于定義不同類型的日志進行記錄時使用的格式, 這里使用了以%開頭的宏定義,以記錄不同的內容。

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

  ServerSignature On

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

  Alias /icons/ "/www/icons/"

  Options Indexes MultiViews

  AllowOverride None

  Order allow,deny
  
  Allow from all

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

  定義好映射的路徑之后,應該需要使用Directory語句設置訪問限制。

  ScriptAlias /cgi-bin/ "/www/cgi-bin/"

  AllowOverride None

  Options None

  Order allow,deny

  Allow from all

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

  # Redirect old-URI new-URL

  Redirect參數(shù)是用來重寫URL的,當瀏覽器訪問服務器上的一個已經不存在的資源的時候,服務器返回給瀏覽器新的URL,告訴瀏覽器從該URL中獲取資源。這主要用于原來存在于服務器上的文檔,改變了位置之后,而又希望能使用老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
 
  當一個HTTP請求的URL為一個目錄的時候,服務器返回這個目錄中的索引文件。但如果一個目錄中不存在缺省的索引文件,并且該服務器又許可顯示目錄文件列表的時候,就會顯示出這個目錄中的文件列表,為了使得這個文件列表能具有可理解性,而不僅僅是一個簡單的列表,就需要前面的這些設置參數(shù)。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 万宁市| 丘北县| 易门县| 拜泉县| 镇雄县| 安达市| 扶绥县| 元朗区| 肇东市| 苍梧县| 石林| 灵武市| 仪征市| 青岛市| 磐石市| 阿拉善右旗| 清原| 虞城县| 沁水县| 上栗县| 咸宁市| 铜陵市| 延寿县| 古浪县| 柳江县| 绩溪县| 迁安市| 宁津县| 彰化市| 黑水县| 霍林郭勒市| 温泉县| 固安县| 巴东县| 清远市| 平顶山市| 桂平市| 桂东县| 葫芦岛市| 九龙县| 昔阳县|