• <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來源:作者:點擊數: 標簽:
    如果使用了IndexOptions FancyIndexing選項,可以讓 服務器 產生的目錄列 表中針對各種不同類型的文檔引用各種圖標。而哪種文件使用哪種圖標,則使用 下面的 AddIconByEncoding、AddIconByType以及AddIcon來定義,分別依據 MI ME 的編碼、類型以及文件的后綴
    如果使用了IndexOptions FancyIndexing選項,可以讓服務器產生的目錄列

    表中針對各種不同類型的文檔引用各種圖標。而哪種文件使用哪種圖標,則使用

    下面的 AddIconByEncoding、AddIconByType以及AddIcon來定義,分別依據MIME 的編碼、類型以及文件的后綴來判斷使用何種圖標。如果不能確定文檔使用的圖標,就使用 DefaultIcon定義的缺省圖標。

      同樣,使用AddDescription可以為不同類型的文檔加入不同的描述。并且,

    服務器還在目錄下,查詢使用ReadmeName和HeaderName定義的文件(自動加上 .

    html后綴,如果沒有發現,再使用.txt后綴進行搜索),如果發現了這些文件,

    就在文件列表之前首先顯示這些文件的內容,以使得普通目錄列表具備更大的可

    理解性。

      IndexIgnore讓服務器在列出文件列表時忽略相應的文件, 這里使用模式配

    置的方式定義文件名。


    AddEncoding x-compress Z

    AddEncoding x-gzip gz

      AddEncoding用于告訴一些使用壓縮的MIME類型,這樣可以讓瀏覽器進行解壓縮操作。


    AddLanguage en .en

    AddLanguage fr .fr

    AddLanguage de .de

    AddLanguage da .da

    AddLanguage el .el

    AddLanguage it .it

    LanguagePriority en fr de


      一個HTML文檔可以同時具備多個語言的版本,如對于file1.html文檔可以具

    備file1.html.en、file1.html.fr 等不同的版本,每個語言后綴必須使用 AddLanguage進行定義。這樣服務器可以針對不同國家的客戶,通過與瀏覽器進行協商,發送不同的語言版本。而LanguagePriority 定義不同語言的優先級,以便在瀏覽器沒有特殊要求時,按照順序使用不同的語言版本回應對file1.html 的請求。

    這個國際化的能力實際的應用并不多。

    #AddType application/x-httpd-php .phtml

    #AddType application/x-httpd-php-source .phps

     AddType參數可以為特定后綴的文件指定MIME類型,這里的設置將覆蓋 mime.types中的設置。


      #AddHandler cgi-script .cgi

      AddHandler是用于指定非靜態的處理類型,用于定義文檔為一個非靜態的文

    檔類型,需要進行處理,再向瀏覽器返回處理結果。例如上面注釋中的設置是將以.cgi結尾的文件設置為cgi-script類型,那么服務器將啟動這個CGI程序以進行處理。如果需要在前面AliasScript定義的路徑之外執行CGI程序,就需要使用這個參數進行設置,此后以.cgi結尾的文件將被當作CGI程序執行。


      在配置文件、這個目錄中的.htaclearcase/" target="_blank" >ccess以及其上級目錄的.htaccess中必須允許執行CGI程序,這需要通過Options ExecCGI參數設定。


    #AddType text/html .shtml

    #AddHandler server-parsed .shtml

      另外一種動態進行處理的類型為server-parsed,由服務器自身預先分析網頁內的標記,將標記更改為正確的HTML標識。由于server-parsed需要對text/html 類型的文檔進行處理,因此首先定義了對應的.shtml為text/html類型。

      然而要支持SSI,還要首先要在配置文件(或.htaccess)中使用Options Includes允許該目錄下的文檔可以為SSI類型,或使用Options IncludesNOExec讓執行普通的SSI標志,但不執行其中引用的外部程序。


      另一種指定server-parsed類型的方式為使用XBitBack設置選項,如果將 XBitHack設置為On,服務器將檢查所有text/html類型的文檔(包括.html后綴的文檔),如果發現文件屬性具備執行位 “x",則服務器就認為它是服務器分析文檔,需要服務器進行處理。推薦使用AddHandler進行設置,而將XBitBack 設置為Off,因為使用XBitBack將對所有的HTML文檔都執行額外的檢查,降低了效率。


    #AddHandler send-as-is asis

    #AddHandler imap-file map

    #AddHandler type-map var

    上面被注釋的AddHandler用于支持Apache服務器的asis、map和var處理能力

    。


    # Action media/type /cgi-script/location

    # Action handler-name /cgi-script/location

     因為Apache內部提供的處理功能有限,因此可以使用Action為服務器定義外

    部程序作為可處理的動態文檔類型,這些外部程序與標準CGI程序相同,都是對輸入的數據處理之后,再輸出不同MIME類型的結果。例如要定義一個對特殊后綴wri都先執行wri2txt進行處理操作,再返回結果的操作,可以使用:


    Action windows-writer /bin/wri2txt

    AddHandler windows-writer wri

     更進一步,可以直接使用Action定義對某個MIME類型預先進行處理操作,這

    需要例子中第一種格式的Action 參數設置方式。這樣設置方式就不再需要額外的AddHandler用來將處理操作與文件后綴聯系起來,而是使用Action直接處理MIME類型的文件。但如果文檔后綴沒有正式的MIME類型,還需要先定義一個MIME類型。


    #MetaDir .web

    #MetaSuffix .meta

     Meta信息是在文檔發送給客戶之前,預先發送給客戶瀏覽器一些數據,因此

    瀏覽器可以通過HEAD請求來訪問這些Meta信息而不必真正通過GET來返回全部文檔數據。服務器通常發送給瀏覽器的是一些標準的HTTP頭信息,如果要想增加額外的信息,就需要使用MetaDir來定義Meta數據存放的目錄, 而MetaS uffix用于指定包含Meta數據的文件后綴。


    #ErrorDocument 500 "The server made a boo boo.

    #ErrorDocument 404 /missing.html

    #ErrorDocument 404 /cgi-bin/missing_handler.pl

    #ErrorDocument 402

    http://some.other_server.com/subscription_info.html

      如果客戶請求的網頁不存在,或者沒有訪問權限等情況發生時,服務器將產

    生一個錯誤代碼,同時也將回應客戶瀏覽器一個標識錯誤的網頁。

    ErrorDocument就用于設置當出現哪個錯誤時應該回應客戶瀏覽器那些內容,ErrorDocument的第一個參數為錯誤的序號,第二個參數為回應的數據,可以為簡單的文本,本地網頁,本地CGI程序,以及遠程主機上的網頁。


    BrowserMatch "Mozilla/2" nokeepalive

    BrowserMatch "MSIE 4.0b2;" nokeepalive downgrade-1.0 force-response-1.0

    BrowserMatch "RealPlayer 4.0" force-response-1.0

    BrowserMatch "Java/1.0" force-response-1.0

    BrowserMatch "JDK/1.0" force-response-1.0

     BrowserMatch命令為特定的客戶程序,設置特殊的參數,以保證對老版本瀏

    覽器的兼容性,并支持新瀏覽器的新特性。


    #

    # SetHandler server-status

    # Order deny,allow

    # Deny from all

    # Allow from .your_domain.com

    #

    #

    # SetHandler server-info

    # Order deny,allow

    # Deny from all

    # Allow from .your_domain.com

    #

    #

    # Deny from all

    # ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi

    原文轉自: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>