ServerRoot /etc/httpd #服務器的根目錄,一般情況下,所有的配置文件在該目錄下
ServerName new.host.name:80 #web客戶搜索的主機名稱
KeepAliveTimeout 15 #規定了連續請求之間等待15秒,若超過,則重新建立一條新的TCP連接
MaxKeepAliveRequests 100 #永久連接的HTTP請求數
MaxClients 150 #同一時間連接到服務器上的客戶機總數
ErrorLog logs/error_log #用來指定錯誤日志文件的名稱和路徑
PidFile run/httpd.pid #用來存放httpd進程號,以方便停止服務器。
Timeout 300 #設置請求超時時間,若網速較慢則應把值設大。
DocumentRoot /var/www/html #用來存放網頁文件
第四站 Apache的管理
(1) 啟動和停止Apache
/etc/rc.d/init.d/httpd start
/etc/rc.d/init.d/httpd stop
(2) Apache的日志文件
有人說判定一個管理員是否優秀之一就是看他是否是一個分析日志的能手,因為從日志文件中獲取的反饋信息對管理員來說是相當重要的。Apache 的日至文件主要包括訪問日志和錯誤日志。訪問日志記錄了該服務器所有的請求的過程,主要記錄的是客戶的信息,通過它我們可以知道什麼人訪問了該網站,什麼時候訪問的,訪問的內容是什麼等等。錯誤日志則是記錄了服務器出錯的細節和如何處理等。日志文件的位置是由上述主配置文件httpd.conf來規定的。 Redhat中有一個查看日志的工具——系統日志。其主界面如下
下面各舉一個例子來說明他的格式:
錯誤日志的寫法:
[Mon sep 22 14:32:52 2003] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test
[Mon sep 22 14:32:52 2003] 錯誤發生的時間。
[error] 表示錯誤的級別。有debug,info,notice,warn,error,crit,alert,emerg,這些級別由低到高表示了錯誤的嚴重性。
[client 127.0.0.1] 表示客戶端IP地址。
client denied by server configuration: /export/home/live/ap/htdocs/test 標是錯誤的具體信息。
訪問日志的寫法:
127.0.0.1 - wangdong [22/sep/2003:13:55:36 -0800] "GET /apache_pb.gif HTTP/1.0" 200 2326
127.0.0.1 表示訪問這台服務器的客戶端IP地址。