Apache的httpd.conf檔案常用指令解釋(轉)

post0發表於2007-08-09
Apache的httpd.conf檔案常用指令解釋(轉)[@more@]

ServerType standalone

#設定伺服器的形式是單獨啟動(standalone),還是藉由網際網路絡伺服程式inetd來啟動。一般使用前者。

ServerRoot "/usr/local/apache"

#設定伺服器的Home目錄,用來存放伺服器的設定檔案、錯誤檔案、記錄檔案。

PidFile logs/httpd.pid

#程式啟動時,把父程式httpd的程式號(process id)存在這個檔案中。這個檔名可以配合PidFile指令加以改變。

ScoreBoardFile logs/apache_status

#設定網路上WWW伺服器一些執行程式的記錄檔案。

#ResourceConfig conf/srm.conf

#AccessConfig conf/access.conf

#這兩個檔案的內容已經包含在httpd.conf檔案中了。

Timeout 300

#如果客戶端300秒還沒有連上,或者伺服器300秒還沒有傳送資料到客戶端,就會自動斷線。

KeepAlive On

#設定是否支援續傳功能。

MaxKeepAliveRequests 100

#設定支援續傳功能的數目。數目越多則浪費的硬碟空間越多。設定為0則不止持續傳。

KeepAliveTimeout 15

#如果該為使用者在15秒後還沒有向伺服器發出要求,則他在不能續傳。

MaxRequestsPerChild 0

#設定同時間內child process數目。

ThreadsPerChild 50

#設定伺服器使用程式的數目。

#Listen 3000

#Listen 12.34.56.78:80

#允許使用其它的Port或IP訪問伺服器。此例中Port為3000,IP為12.34.56.78:80。

#BindAddress *

#設定Apache監聽所有的IP,也可以具體的指定。

#LoadModule anon_auth_module modules/ApacheModuleAuthAnon.dll

……

#開啟當前未啟用預定以的模組。

#ExtendedStatus On

#設定伺服器產生的狀態資訊。

Port 80

#設定伺服器使用的Port。

ServerAdmin you@your.address

#設定伺服器管理者的E-Mail地址。

#ServerName new.host.name

#伺服器的主機名。如果你有固定的IP地址,則不需要設定。

DocumentRoot "/usr/local/apache/htdocs"

#設定存放站點html檔案的目錄。

Options FollowSymLinks

AllowOverride None

#設定/目錄的指令。具體地說明:

Option:定義在目錄內所能執行的操作。

None:表示只能瀏覽,

FollowSymLinks:允許頁面連線到別處,

ExecCGI:允許執行CGI,

MultiViews:允許看動畫或是聽音樂之類的操作,

Indexes:允許伺服器返回目錄的格式化列表,

Includes:允許使用SSI。這些設定可以複選。

All:則可以做任何事,但不包括MultiViews。

AllowOverride:加None參數列示任何人都可以瀏覽該目錄下的檔案。

另外的引數有:FileInfo、AuthConfig、Limit。

UserDir public_html

#定義使用者存放html檔案的目錄。

DirectoryIndex index.html

#定義首先顯示的檔案。

AccessFileName .htaccess

#定義每個目錄訪問控制檔案的名稱。

#CacheNegotiatedDocs

定義代理伺服器不要Cache你的頁面。不建議使用。

UseCanonicalName On

#伺服器使用ServerName指定的伺服器名和Port指定的埠地址

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-937338/,如需轉載,請註明出處,否則將追究法律責任。

相關文章