• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Apache服務器配置全攻略(六)

    發表于:2007-05-25來源:作者:點擊數: 標簽:
    通常連接時, 服務器 僅僅可以得到客戶機的IP地址,如果要想獲得客戶機的 主機名,以進行日志記錄和提供給 CGI程序使用,就需要使用這個HostnameLookups 選項,將其設置為On打開DNS反查功能。但是這將使服務器對每次客戶請求都進行DNS查詢,增加了系統開銷,
      通常連接時,服務器僅僅可以得到客戶機的IP地址,如果要想獲得客戶機的

    主機名,以進行日志記錄和提供給 CGI程序使用,就需要使用這個HostnameLookups 選項,將其設置為On打開DNS反查功能。但是這將使服務器對每次客戶請求都進行DNS查詢,增加了系統開銷,使得反應變慢,因此缺省設置為使用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-aclearcase/" target="_blank" >ccess.log common

    #CustomLog /var/log/httpd-referer.log referer

    #CustomLog /var/log/httpd-agent.log agent

    CustomLog /var/log/httpd-access.log combined


      這里定義了系統日志的形式,對于服務器錯誤記錄, 由ErrorLog、 LogLevel 來定義不同的錯誤日志文件及其記錄內容。

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

      顯然,LogFormat是用于定義不同類型的日志進行記錄時使用的格式, 這里

    使用了以%開頭的宏定義,以記錄不同的內容。

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

    路徑。


      ServerSignature On

      一些情況下,例如當客戶請求的網頁并不存在時,服務器將產生錯誤文檔,

    缺省情況下由于打開了 ServerSignature選項,錯誤文檔的最后一行將包含服務器的名字、Apache的版本等信息。有的管理員更傾向于不對外顯示這些信息,就

    可以將這個參數設置為Off,或者設置為Email,最后一行將替換為對 ServerAdmin 的Email提示。


    Alias /icons/ "/www/icons/"

    Options Indexes MultiViews

    AllowOverride None

    Order allow,deny

    Allow from all


      Alias參數用于將URL與服務器文件系統中的真實位置進行直接映射,一般的

    文檔將在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程序,通過執行它們來獲得結果,而非由服務器直接返回其內容。缺省情況下CGI程序使用cgi-bin目錄作為虛擬路徑。


      # Redirect old-URI new-URL

      Redirect參數是用來重寫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為一個目錄的時候,服務器返回這個目錄中的索引文件。但如果一個目錄中不存在缺省的索引文件,并且該服務器又許可顯示目錄文件列表的時候,就會顯示出這個目錄中的文件列表,為了使得這個文件列表能具有可理解性,而不僅僅是一個簡單的列表,就需要前面的這些設置參數。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>