首頁  >  文章  >  後端開發  >  安裝PHP4,Apache Apache2 httpdconf 中文版

安裝PHP4,Apache Apache2 httpdconf 中文版

WBOY
WBOY原創
2016-07-29 08:35:351111瀏覽

給新手和我看的 

# 基於 NCSA 服務的設定檔。 

#這是Apache伺服器主要設定檔。 
#它包含伺服器的影響伺服器運作的設定指令。
#請參閱以取得這些指令的詳細資訊 

#不要只是簡單的閱讀這些指令資訊而不去理解它。 
#這裡只是做了簡單的說明,如果你沒有參考線上文件,你就會被警告。

#這些設定指令被分成下面三個部分: 
#1. 控制整個Apache伺服器行為的部分(即全域環境變數) 
#2. 定義主要或預設服務參數的指令,也提供所有虛擬主機預設的設定參數 
#3. 虛擬主機的設定參數 

#設定與日誌檔案名稱:如果您指定的檔案名稱以「/」開始( win32下以「dirver:/」), 
#伺服器將使用絕對路徑,如果檔案名稱不是以「/」開始的,那麼它將把ServerRoot 
#的值附加在檔案名稱的前面,例如,對“logs/foo.log",如果ServerRoot的值 
#為“/usr/local/apache2”,則該檔案應為“/usr/local/apache2/logs/foo.log” 

##第一區:全域環境參數 

#這裡設定的參數會影響整個Apache伺服器的行為; 
#例如Apache能夠處理的並發請求的數量等。 

#ServerRoot:指出伺服器保存其設定、出錯和日誌檔案等的根目錄。 

#注意!如果你想要將它指定為NFS或其它網路上的位置, 
#請一定要去閱讀與LockFile相關的文件(可能在 
#)。 
#這會讓你自己也能解決許多問題。 

#路徑的結尾不要加上斜線。

ServerRoot "/usr/loacl/apache2" 

#序列存取的鎖定檔案必須儲存在本機磁碟上 

 
#LockFile logs/accept.lock 
 
 
用來儲存程式的檔案來儲存程式。 
#如果未指明(預設),記分板(scoreboard)將被保存在一個匿名的共享記憶體段中, 
#並且它不能被第三方軟體所使用。 
#如果指定了,要確保不能使用兩個Apache使用同一個記分板文件, 
#這個記分板文件必須保存在本機磁碟上。

 
 
#ScoreBoardFile logs/apache_runtime_status 
#ScoreBoardFile logs/apache_runtime_status 
IcoreBoardFile 🎜 >#PidFile:記錄伺服器啟動進程號的檔案。

 
PidFile logs/httpd.pid 
 


Timeout 300 

#KeepAlive:是否允許穩固的連接(每個連接有多個請求), 
#設為"Off"則停用。 

KeepAlive On 

#MaxKeepAliveRequests:在穩固連線期間允許的最大請求數, 
#設為0表示無限制存取。
#我們推薦你將其設為一個較大的值,以便提高效能 
MaxKeepAliveRequests 100 

#KeepAliveTimeout:在同一個連線上從同一台客戶上接收請求的秒數

KeepAliveTimeout 15 
## 
##Server-Pool大小設定(針對MPM的) 
## 
#CbforforStart或激活啟動的進程數 
# MinSpareServers:保有的備用進程的最小數目 
# MaxSpareServers:保有的備用進程的最大數目 
# MaxClients:Maxma;服務程序允許的最大請求數 
 
StartServers 5 
MinSpareServers 5 
MaxSpareServers 100>MaxServers 5 
MaxSpareServers 100> Module> 
# worker MPM 
# StartServers:伺服器啟動時的服務行程數目 
# MaxClients:允許同時連線的最大使用者數目 
# MinSparereads:Parecare幫助的最大工作執行緒數目 
# ThreadsPerChild:每個服務進程中的工作執行緒常數 
# MaxRequestsPerChild:服務程序中允許的最大請求數目 
 >MaxClients 150 
MinSpareThreads 25 
MaxSpareThreads 75 
ThreadsPerChild 25 
MaxRequestsPerChild # NumServers:服務行程數 
# StartThreads :每個服務程序中的起始執行緒數量 
# MinSpareThreads:保存的最小執行緒數量 
# MaxSpareThreads:保有的最大執行緒數 
# ># MaxRequestsPerChild:每個服務程序允許連接的最大數量 
 
NumServers 5 
StartThreads 5  MaxRequestsPerChild 0 
 
# WinNT MPM 
# ThreadsPerChild:服務進程中工作執行緒常數  #ChiMaxRequestsPerChild:服務流程允許的最大請求值🎜>ThreadsPerChild 250 
MaxRequestsPerChild 0 
 
# BeOS MPM  # Start:Maxreads:Max啟動時啟動執行數的數位執行程式碼等於一個使用者) 
# MaxRequestsPerThread:每個執行緒允許的最大請求數 
 
StartThreads 10 
MaxClients 505050>
# NetWare MPM 
# ThreadStachSize:每個工作執行緒分配的堆疊尺寸 
# StartThreads:伺服器啟動時啟動的執行緒數 
# Min # Min # MaxSpareThreads:空閒線程的最大數量 
# MaxThreads:在同一時間活動的最大線程數 
# MaxRequestPerChild:一個線程服務請求的最大數量, 
# 推薦將其設置為0,以實現無限制的存取 
 
ThreadStackSize 65536 
StartThreads 250 
MinSparereads 25015 
MaxRequestPerChild 0 
IfModule> 
# OS/2 MPM 
# StartServers:啟動的服務行程數量 
# MinSpareThreads:每個行程允許的最小閒置執行緒 🎜># MaxRequestsPerChild:每個服務程序允許的最大連線數 
 
StartServers 2 
MinSpareThreads 55>StartServers 2 
MinSpareThreads 555>StartServers 2 
MinSpareThreads 555


# Listen:允許你綁定Apache服務到指定的IP位址和連接埠上,以取代預設值 
# 參見指令 
# 使用下列指令使Apache只在指定的IP位址上監聽, 
# 以防止它在IP位址0.0.0.0上監聽 

# Listen 12.34.56.78:80 
Listen 80 

# 動態共享支援(DSO) 

# 為了能夠使用那些以DSO模式編譯的模​​組中的函數,你必須有對應的「LoadModule」行, ># 因此,這裡包含了這些指令,以便能在使用它之前啟動。
# 那些靜態編譯的模組不需要在這裡列出 (即以「httpd -l」列出的模組) 

# 範例: 
# LoadModule foo_module 範例: 
# LoadModule foo_module modules/ule_foo. 🎜># 

# ExtendedStatus:當呼叫「server-status」時,控制Apache是​​產生「全」狀態 
# 資訊(ExtendedStatus On),或是產生基本資訊(ExtendedStatus Offend)。
# 預設為off 

# ExtendedStatus On 
### 第二區:「主」服務設定 
# 的指令值,以回應那些不被  
# 定義處理的任何請求。 
# 這些數值也提供預設值給後面定義的容器。 
# 如果中有定義,那麼這裡定義的指令值將會被 
中的定義所覆寫。

 
 

# 如果你想使httpd以另外的使用者在組中開始運行,時以root方式啟動 
# 然後再將它切換為你想要使用的使用者或群組。

# User/Group:運行httpd的使用者和群組 
# 在SCO (ODT3)上使用「User nouser」和「Group nogroup」 
# 在HPUXUX上,你可能不能以HPUXUXUXUX上,你可能不能以nobody身分使用共享內存,建議建立一個www使用者。 
# 注意一些核心(kernel)在組ID大於60000時拒絕setgid(Group)或semctl(IPC_SET), 
#節在這些系統上不要使用「Group #-1」。

User nobody 
Group #-1 
 
 
#  Cache>當你發生郵件時的地址將向你發出郵件。
# 作為一個出錯文檔,這個地址顯示在server-generated頁上, 
# 例如:admin@your-domain.com 

ServerAdmin kreny@sina.com 
# ServerName指定Apache用於識別自身的名字和連接埠號碼。
# 通常這個值是自動指定的,但是我們推薦你明確的指定它以防止啟動時出錯 

# 如果你為你的主機指定了一個無效的DNS名,server- generated重定向將無法工作。
# 請參考UseCanonicalName指令 

# 如果你的主機沒有註冊DNS名,在這裡鍵入它的IP位址 
# 無論如何,你必須使用它的IP位址來提供服務, 
# 這裡用容易理解的方式重新導向服務 
ServerName www.dalouis.com:80 

# UseCanonicalName: 
# 當設定為 「Off」時,Apache會使用用戶端提供的主機名稱和連接埠號碼。 
# 當設定為「On」,Apache會使用ServerName指令的值。 

UseCanonicalName Off 

# DocumentRoot:你的文件的根目錄。預設情況下,所有的請求從這個目錄進行應答。 
# 但是可以使用符號連結和別名來指向到其他的位置。 

DocumentRoot "/home/redhat/public_html" 

# Apache可以存取的每個目錄都可以設定權限(包括它的子目錄)。 

# 首先,我們設定一個高限制的特性。 
# 這將禁止存取檔案系統所在的目錄,並新增你希望允許存取的目錄區塊。
# 如下) 
 
Order Deny,Allow 
Deny from all 
地允許哪些特別的特徵能夠被使用。 
# - 所以,如果Apache沒有像你所期待的那樣工作的話, 
# 請檢查你是否在下面明確的指定它可用。


# 這會改變到你設定的DocumentRoot 

 
 ># >這個指令的值可以是“None”,“All”,或下列選項的任意組合: 
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiView 
ifOwnerMatch ExecCGI MultiViewsView Options All」不能為你提供這個特質。

# 這個指令既複雜又重要,請參考 
#「http://httpd.apache.org/docs-2.0/mod...??的資訊。 

Options FollowSymLinks 

# AllowOverride控制那些被放置在.htaccess檔案中的指令。 Options FileInfo AuthConfig Limit 

AllowOverride None 

# 控制誰可以取得服務。 tory > 

# UserDir:指定在得到一個~user請求時將會加入到使用者home目錄後的目錄名。的漏洞,對root使用者設定 
# 象「./」這樣的UserDir是非常有用的。
# 如果你使用Apache 1.3以上版本,我們強烈建議你 
# 在你的伺服器設定檔中包含下面的行 
UserDir disabled root 

UserDir disabled root 

# UserDir指令讓一個網站的目錄具有唯讀屬性的範例: 

 
# AllowOverride FileInfo AuthConfig Limit dexIo OwnerMatch IncludeNoExec 
 
# Order allow,deny 
# Allow from all 🎜># Order deny ,allow 
# Deny from all 
#  
 

ache# DirectoryIndex: 

ache# DirectoryIndex:

# index.html.var檔案(一個類型映像檔案)用於提供一個文件處理列表, 
# 出於同樣的目的,也可以使用MultiViews選項,但是它會非常慢。 

DirectoryIndex index.php index.html index.html.var 

# AccessFileName:在每個目錄中查詢提供目錄附加設定指令的檔案的檔案名稱。 
# 請參閱AllowOverride指令。 

AccessFileName .htaccess 

# 下面的行防止.htaccess和.htpasswd檔案被Web客戶檢視。

 
Order allow,deny 
Deny from all 
 
 from all 
 
 . mime.types檔。 

TypeConfig conf/mime.types 

# DefaultType:定義當無法確定MIME類型時伺服器提供的預設MIME類型。
# 如果你的服務主要包含text或HTML文檔,「text/plain」是一個好的選擇; 
# 如果大多是二進位文檔,諸如軟體或圖像,你應使用 
# 「application /octer-stream」來防止瀏覽器象顯示文字那樣顯示二進位檔案。

DefaultType text/plain 

# mod_mime_magic允許伺服器從自己定義自己類型的檔案中使用不同的線索(hints),hin 
# 這個定義自己類型的檔案中使用不同的線索(hints),hin 
# 這個定義自己類型的指令文件。

 
MIMEMagicFile conf/magic 
 
#1>
#🎜>為on時 
# 記錄主機名,如www.apache.org;為off時記錄IP位址,204.62.129.132。 
# 預設值為off,這要比設為on好得多,因為如果設為on則每個用戶端請求都會 
# 至少造成對 nameserver 進行一次查詢。 

HostnameLookups Off 

# EnableMMAP:控制是否進行記憶體轉儲(如果作業系統支援的話)。 
# 預設為on,如果你的伺服器安裝在網路檔案系統上(NFS),請關閉它。
# 在某些系統上,關閉它會提升系統效能(與檔案系統類型無關); 
# 具體情況請參閱http://httpd.apache.org/docs-2.0/mod...tml #enablemmap 

# EnableMMAP off 

# EnableSendfile:控制是否使用sendfile kernel支援傳送檔案 
# (如果作業系統支援的話)。預設為on,如果你的伺服器安裝在網路檔案系統 
# (NFS)上,請你關閉它。 
# 請參閱http://httpd.apache.org/docs-2.0/mod...enablesendfile 

# EnableSendfile off 

 EnableSendfile off 

 Error:錯誤檔案日誌定位。 
# 如果你沒有在內定義ErrorLog指令,這個虛擬主機的錯誤訊息 
# 將會記錄在這裡。如果你在那裡定義了ErrorLog,這些錯誤訊息將會記錄在你所 
# 定義的檔案裡,而不是這裡定義的檔案。 

ErrorLog logs/error_log 

# LogLevel:控制記錄在錯誤日誌檔案中的日誌資訊數。 
# 可能的值包括:debug,info,notice,warn,error,crit,alert,emerg。  #  LogLevel warn  #  # 下方的指令為CustomLog指令定義格式別名。

LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" combined 🎜. h %l %u %t "%r" %>s %b" common 
LogFormat "%{Referer}i -> %U" referer 
Logcat "%{User-agent} ># 你需要安裝了mod_logio.c模組才能使用%I和%O。
# LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O"combinedio "%{User-Agent}i" %I %O"combinedio "%{User-Agent}i" %I %O" 🎜># 指定存取日誌檔案的定位和格式(一般日誌格式)。 
# 如果你沒有在內定義這個指令,傳輸訊息將記錄在這裡, 
# 如果你定義了這個指令,則記錄在你指定的位置,而不是這兒定義的位置。

CustomLog logs/access_log common 

# 如果你想要記錄agent和referer訊息,可以使用下面的指令># CustomLog logs/agent_log agent 

# 如果你想要使用一個檔案記錄access,agent和referer訊息, 
# 你可以如下定義這個指令:Log logs/access_log combined 

# ServerTokens 
# 這個指令定義包含在HTTP回應頭中資訊的類型。預設為“Full”, 
# 這表示在回應頭中將包含模組中的作業系統類型和編譯資訊。 
# 可設為列各值中的一個: 
# Full | OS | Minor | Minimal | Major | Prod 
# Full身上傳達最少的訊息,而ProProfull則傳達最少。

ServerTokens Full 

# 隨意的添加包含伺服器版本和虛擬主機名字一行資訊到server-generated輸出頁中 
# (內部錯誤文檔,FTP目錄列表,mod_status和mod_info輸出等等,除了CGI錯誤 
# 或自訂的錯誤文件以外)。 
# 設為「EMail」將包含一個指向ServerAdmin的mailto:連線。
# 可以為以下值:On | Off | EMail 

ServerSignature On 

# 別名 真實名 

# 注意,如果你在別名的未尾包含了“/”,那麼在URL中也需要包含“/”。 
# 因此,「/icons」不是這個範例中的別名。 
# 如果別名中以“/”結尾,那麼真實名也必須以“/”結尾, 
# 如果別名中省略了結尾的“/”,那麼真實名也必須省略。 

# 我們使用別名「/icons/」來表示FancyIndexed目錄列表,如果你不使用、 
# FancyIndexing,你可以註解掉它。

# Alias /icons/ "/usr/local/apache2/icons/" 
"InOpti # AllowOverride None 
# Order allow,deny 
## Allow from all 
 
#o # 這個別名提供了手冊頁所在的位置, 
# 即使你改變了你的DocumentRoot。如果你對有無手冊頁並不在乎的話, 
# 你可以註解掉它。

Alias /manual "/usr/loacl/apache2/manual" 
  Includes html
Order allow,deny 
Allow from all 
 

# ScriptAlias:指定包含服務腳本的目錄。 
# ScriptAliases 本質上與Aliases一樣,除了這裡的文件在請求時做為程序處理處理以外。
# 尾部的「/」規則與Alias一樣 

ScriptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/" 
# 這裡是添加php  4支援的指令 
AddType application/x-httpd-php .php 
LoadModule php4_module modules/libphp4.so 
 p.cc> cgid進行通訊的UNIX套接字的 
# 腳本介面路徑。

# Scriptsock logs/cgisock 
 

# 將"/usr/local/apache2/cgi-bin"改為你的Aliased
# 如果你配置了的話。

 
AllowOverride None 
Options None 
Order ,den,den. Directory> 

# Redirect允許你告訴客戶端使用存在於伺服器名字空間中的文檔, 
# 而不是現在的,這有助於客戶定位那些改變了位置的文檔。
# 例如: 
# Redirect permanent /foo http://www.example.com/bar 

# 控制server-generated目錄清單顯示的指令

# IndexOptions:控制server-generated目錄清單顯示特徵。

IndexOptions FancyIndexing VersionSort 

# AddIcon* 指令告訴伺服器不同副檔名的圖像(CMP,/icons/compressed.gif) x-compress x-gzip 
AddIconByType (TXT,/icons/text.gif) text/* 
AddIconByType (IMG,/icons/image2.)
AddIconByType (SND,/icons/sound2.gif) audio/* 
AddIconByType (VID,/icons/movie.gif) video/* 
AddIcon /icons/binary. >AddIcon /icons/binhex.gif .hqx 
AddIcon /icons/tar.gif .tar 
AddIcon /icons/world2.gif .wrl .wrl.gz .. /compressed.gif .Z .z .tgz .gz .zip 
AddIcon /icons/a.gif .ps .ai .eps 
AddIcon /icons/layout.ai .eps 
AddIcon >AddIcon /icons/text.gif .txt 
AddIcon /icons/c.gif .c 
AddIcon /icons/p.gif .pl .py 
AddIcon /icons/f.gif >AddIcon /icons/dvi.gif .dvi 
AddIcon /icons/uuencoded.gif .uu 
AddIcon /icons/script.gif .conf .shp /tex.gif .tex 
AddIcon /icons/bomb.gif core 
AddIcon /icons/back.gif .. 
AddIcon /icons/hand.right.gifREADME .gif ^^DIRECTORY^^ 
AddIcon /icons/blank.gif ^^BLANKICON^^ 

# DefaultIcon 為那些沒有明確定義圖示的檔案提供處理/icons/unknown.gif 

# AddDescription允許你在server-generated索引後放置一個簡短的說明。 
# 只對FancyIndexed指令有效。
# 格式:AddDescription "說明" 檔案名稱 

# AddDescription "GZIP compressed document" .gz ed tar archive" .tgz 

# ReadmeName指定伺服器預設尋找的README檔案的名字,並加入目錄清單中 

# HeaderName指定目錄前綴」的檔案名稱清單html 
HeaderName HEADER.html 

# IndexIgnore指定目錄索引忽略且不包含在清單中的檔案名稱集合, 
# 支援shell類型的通配符。

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t *# HEADER* README* RCS CVS *,v *,t 

)解壓縮訊息, 
# 注意:不是所有的瀏覽器都支援這個選項。 
# 儘管名字相似,但是下列的指令與上面的FancyIndexing定制指令不同。 

AddEncoding x-compress Z 
AddEncoding x-gzip gz tgz 

#cefaultLanguage和AddLang的語言允許你指定的語言。 
# 這讓你可以讓使用者用容易理解的語言瀏覽文件。 

# 指定預設的語言,這表示所有沒有指定語言的套件都會使用該語言。 
# 多數情況下,你也許並不想設定它,除非你確信這樣做是正確的。 
# 通常,不使用確定的語言比使用錯誤的語言好。

# DefaultLanguage nl 

# 注意1:作為語言關鍵字的詞綴毫無疑問是不能一樣的--採用波蘭 
# 文的文檔(網路標準語言程式碼是pl)將希望使用「AddLanguage pl .po」 
# 來避免與perl腳本的一般詞綴產生二義性。

# 注意2: 下面的例子舉例說明在一些範例中語言的二字符縮寫與它的國家 
# 的二字符縮寫不相同,例如 “Danmark/dk” 和 “Danmark/ da” 的比較. 

# 注意3: 在 「ltz」 的情況下我們使用三字符詞綴,違犯了 RFC的規定, 
# 運行中將修復它並使用RFC1766標準參考參考參考標準參考數據。

# 丹麥語(da) - 荷蘭語(nl) - 英語(en) - 愛沙尼亞語(et)
# 法語(fr) - 德語(de) - 希臘現代語(el)
# 義大利語(it) - 挪威語(no) - 挪威尼諾斯克語(nn) - 韓語(ko​​)
# 葡萄牙語(pt) - 盧森堡語* (ltz)
#西班牙語(es) - 瑞典語(sv) - 加泰隆尼亞語(ca) - 捷克語(cz)
# 波蘭語(pl) - 巴西葡萄牙語(pt-br) - 日語(ja)
# 俄語(ru) - 克羅埃西亞語(hr)
#
加上語言da .dk
addlanguage nl .nl
addlanguage en .en addlanguage et . et
addlanguage fr .fr addlanguage de .de
.el 
AddLanguage it .it  AddLanguage 🎜>AddLanguage ko .ko 
AddLanguage pt .pt 
AddLanguage nn .nn 
AddLanguage tz 
AddLanguage ca .ca 
AddLanguage es .es 
AddLanguage sv .sv 
AddLanguage cz .cz 
-tw .tw 
AddLanguage hr .hr 
# LanguagePriority 讓您在會話過程中優先使用一些語言。 

# 以優先順序遞減的方式排列它們。我們新生兒或少地採用按字母排列順序的方式
# 排列它們。也許你想要改變這個順序。
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw 

# ForceForceLangu.
# 或不可接受(後備)[沒有

ForceLanguagePriority Prefer Fallback 

# 為所有發送的頁面指定預設的字元集,這總是一個好主意,並且總是一個好主意為你的
#網站的國際化打開了大門,這不是你想要的嗎。同樣地,指定
#預設字元集有一些小損害,如使用iso-8859 -1(latin1)標準命令
# 的頁面,除非以其他方式指定,例如您只需以明確方式聲明它。
# 也有一些與那些總是鼓勵您使用預設字元集的 javascrot 和 URL語法有關 
# 的瀏覽器安全原因。 

#AddDefaultCharset ISO-8859-1 
AddDefaultCharse GB2312 

# 一般以檔案副檔名的方式使用字元集。也許你想避免與語言擴展發生
# 碰撞,除非你在每次改變後都做了很好的測試。 
# 查看http://www.iana.org/assignments/character-sets以取得字元集
# 的名字清單和它們各自的 RFC。

AddCharset ISO-8859-1 .iso8859-1 .latin1 
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen 
AddCharset ISO-8859-3 .iso8859-3 . latin3 
AddCharset ISO-8859-4 .iso8859-4 .latin4 
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru 
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb 
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk 
AddCharset ISO-8859-8 .iso8859-8ISO9859-8 859- 9 .latin9 .trk 
AddCharset ISO-2022-JP .iso2022-jp .jis 
AddCharset ISO-2022-KR .iso202-kr .20C. cis
AddCharset Big5 .Big5 .big5 
# 對於俄語,使用了多個字元集(如何使用主要依靠客戶端): 
AddCharset WINDOWS-1251 .cp-1251 .win-1251 CP866 .cp866 
AddCharset KOI8-r .koi8-r .koi8-ru 
AddCharset KOI8-ru .koi8-uk 10646-UCS-4 .ucs4 
AddCharset UTF-8 .utf8 
# 下面的字符集沒有映射到一個特定的標準(iso)上,但是它們在瀏覽器 
# 中被廣泛的支持。注意那些大寫字母。
# (它不應該,但是它是為兼容一些瀏覽器而做) 

# 參見http://www.iana.org/assianments/character-sets以取得 
#它們的清單。但是瀏覽器支援較少。

AddCharset GB2312 .gb2312 .gb 
AddCharset utf-7 .utf7 
AddCharset utf-8 .utf885. EUC-TW .euc- tw 
AddCharset EUC-JP .euc-jp 
AddCharset EUC-KR .euc-kr 
AddCharset shift_jis .sji 
.types檔案中設定的MIME 

AddType application/x-tar .tgz 
AddType image/x-icon .ico 

到「handlers」: 
# 與文件類型無關的行為。這既能編譯到伺服器中也可以加入到Action指令 
# 中(看下面)。
# 為了在ScriptAliased指令指定的以外使用CGI腳本: 
#(要使它可用,你還需要在Options中添加“ExecCGI”。 

# AddHandler cgi-script .cgi-script 

# 對於那些包含他們自己的HTTP頭的文件 

# AddHandler send-as-is asis 

 ># 
# AddHandler imap-file map 

# agemap 檔: 

#AddHandler imap-c> 🎜>#(這是預設的設定以允許Apache的「It Worked」頁面以多種語言分發)。 

AddHandler type-map var 

# 過濾器可讓你在將它傳送到客戶端前進行處理。 

# 為了在伺服器端分析包含(SSI)的.shtml文件: 
# (要執行這個指令,你也需要在Options指令中加入「Includes」。) 

# AddType text/html .shtml 
# AddOutputFilter INCLUDES .shtml 

# Action讓你定義當執行的媒體檔案。這將減少 
# 那些經常使用的CGI腳本的URL路徑名的重複輸入。
# 格式:Action media/type /cgi-script/location 
# 格式:Action handler-name /cgi-script/location 


# 種風格: 
# 1)plain text 2)local redirects 3) external redirects 

# 一些範例: 
# ErrorDocument>The50o50>o50>o50>Eor. # ErrorDocument 404 /missing.html 
# ErrorDocument 404 "/cgi-bin/missing_handler.pl" 
# ErrorDocument 402 http://www.example.com/subscription_info.html ># 綜合應用這些指令,我們可以創造一個國際化的錯誤反應。 

# 我們使用Alias來重定向任意/error/HTTP_.html.var應答到 
# 我們的多語言錯誤訊息集合。使用正確的文字來取代它。 

# 加入下面的行,你就能夠改變這些訊息的顯示,而不必改變 
# HTTP_.html.var檔。

# Alias /error/include/ "/your/include/path/" 

# 以將/usr/local/apache2/error/include/下的文件拷貝/下的文件拷貝/ your/inclue/path/下 
# 開始,你可以建立自己的檔案集合,甚至是其於每個虛擬主機的。
# 不管你的ServerSignature如何設置,預設的包含檔案將顯示你的 
# Aapche版本號碼和你的ServerAdmin郵件地址 

# 國際化的錯誤文件需要mod_alias,mod_modinude mod_negotiation三個 
# 模組。要啟動它們,取消下面30行的註解符號 
# Alias /error/ "/usr/local/apache2/error/" 

 
# AllowOverride None 
# Options IncludesNoExec 
# AddOutputFilter Includes html ; from all 
# LanguagePriority en de es fr it nl sv 
# ForceLanguagePriority Prefer Fallback 
 
# ErrorDocument 401 /error/HTTP_UNAUTHORIZED. html.var 
ErrorDocument 403 /error.php 
# ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var 
# ErrorDocument/40F15 # ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT .html.var 
# ErrorDocument 410 /error/HTTP_GONE.html.var 
# ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.varfm.html. ILED.html.var 
# ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var 
# ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.varfm/Ur ILABLE.html.var 
# ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html .var 
# ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var 
# ErrorDocument 502 /error/HTTP_BAD_GATEWAY. UNAVAILABLE.html.var 
# ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var 

# 下面的命令更改標準的HTTP應答行為以處理己知的瀏覽器問題。

BrowserMatch "Mozilla/2" nokeepalive 
BrowserMatch "MSIE 4.0b2;" nokeepalive downgrade-1.0 force-response-1.0 nokeep -1.0 
BrowserMatch "Java/1.0" force-response-1.0 
BrowserMatch "JDK/1.0" force-response-1.0 

# 下面命令關閉對那些沒有尾部「/」的目錄的非GET請求的重定向, 
# 這些指令修正了微軟的採用DAV方法不能正確處理重新導向的WEB資料夾的問題。 
# Apple下的DAV檔案系統與Gnome下的VFS對DAV的支援也是採用這樣的方法 
# 來處理的。

BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully 
BrowserMatch "^WebDrive" redirect-care 
BrowserMatch "^WebDrive" redirect-carefully  
BrowserMatch "^gnome-vfs" redirect-carefully 

# 允許你使用URL:http://servername/server-status來透過mod_status生 
# 成並回報伺服器狀態資訊。改變.example.com為你自己的網域。

 
# SetHandler server-status 
# Order deny,allow  # 
 

# 允許使用URL:http://servername/server-info來遠端報告伺服器設定資訊 
# (需要mod_info.c支援)。改變“.example.com”為你自己的網域。

 
# SetHandler server-info 
# Order deny,allow 
 

# 代理伺服器指令,移除下方的行使代理服務可用。

 
# ProxyRequests On 
  from . example.com 
 

# 安裝或關閉HTTP/1.1「通道」頭處理。
# (「Full」新增伺服器版本訊息,「Block」移掉所有輸出「通道」頭資訊。 
# 可設為下列各選項之一:Off | On | Full | Block 
| On | Full | Block 
| On | Full | Block 
| On | Full | Block 
| On | Full | Block 
| On | Full | Block 
# ProxyVia On 
# 最好為代理服務安裝高速緩衝,去掉下面幾行的註解符號: 
# (沒有CacheRoot則不緩衝) 

/local/apache2/proxy" 
# CacheSize 5 
# CacheGcInterval 4 
# CacheMaxExpire 24 
# Cache># CacheMaxExpire 24 
# Cache># CacheMaxExpire 24 
# CacheCacheFactorLastMified1 ># NoCache a-domain.com another-domain .edu joes.garage-sale.com 
 
# 代理指令結束。 c> 
Include conf/ssl.conf 
 
## 第三區:虛擬主機 

# VirtualHost:你可以透過設定虛擬主機容器以實作在你設定虛擬主機容器以實現你的主機上保有多個 
# 網域名稱/主機名稱。 。資訊。 # NameVirtualHost * 

# 虛擬主機範例: 
# 幾乎所有的Apache指令都可以在虛擬主機容器中使用。的請求進行應答的設定。
# ServerName dummy-host.example.com 
# ErrorLog logs/dummy-host.example.com-error_log 
# CustomLoglogs/dummy /virtualHost>

以上就介紹了安裝PHP4,Apache Apache2 httpdconf 中文版,包含了安裝PHP4,Apache方面的內容,希望對PHP教學有興趣的朋友有幫助。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn