Apache的httpd.conf文件常用指令解釋
2024-08-27 18:28:33
供稿:網友
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 [email protected]
#設置服務器管理者的e-mail地址。
#servername new.host.name
#服務器的主機名。如果你有固定的ip地址,則不需要設置。
documentroot "/usr/local/apache/htdocs"
#設置存放站點html文件的目錄。
<directory />
options followsymlinks
allowoverride none
</directory>
#設置/目錄的指令。具體地說明:
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指定的端口地址。
,歡迎訪問網頁設計愛好者web開發。