來源:互聯網
上載者:User
關鍵字
指令
解釋
常用
檔案
設定
伺服器
目錄
使用
允許
P
Apache
Apache的httpd.conf檔案常用指令解釋
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
定義Proxy 伺服器不要Cache你的頁面。不建議使用。
UseCanonicalName On
#伺服器使用ServerName指定的伺服器名和Port指定的連接埠地址。