Apache配置與應用

2021-10-10 21:48:36 字數 3609 閱讀 3249

一、apache配置剖析

1、apache連線保持

apache通過設定配置檔案httpd-default.conf中相關的連線保持引數來開啟與控制連線 保持功能。

●keepalive:決定是否開啟連線保持功能,後面接 off 表示關閉,接 on 表示開啟,可以根據**的併發請求量決定是否開啟,即在高併發時開啟連線保持功能,併發量不高 時關閉此功能。

●keepalivetimeout:表示一次連線多次請求之間的最大間隔時間,即兩次請求之間超過該時間連線就會自動斷開,從而避免客戶端占用連線資源。

●maxkeepaliverequests:用於設定在一次長連線中可以傳輸的最大請求數量,超過此最大請求數量就會斷開連線,最大值的設定決定於**中網頁的內容,一般設定數量會多於**中所有的元素。

2、apache訪問控制

為了更好地控制對**資源的訪問,可以為特定的**目錄新增訪問授權。

訪問控制方式都應用於httpd.conf 配置檔案中的目錄區域[root@www ~

://根據提示設定密碼

.awspwd //確認使用者資料檔案webadmin:$apr1$l43rw/q2$3l4xju4zzkrsjb.95tfrw.二、apache日誌管理

1、日誌分割

(1)rotatelogs(apache 自帶的工具)

rotatelogs是乙個配合apache管道日誌功能使用的簡單程式。

ex:

ustomlog "|bin/rotatelogs /var/logs/logfile 86400" common

此配置會建立檔案/

var/logs/logfile.

nnnn,其中的nnnn是名義上的日誌啟動時的系統時間

(此時間總是回卷時間的倍數,可以用於cron指令碼的同步)。 在回卷時間到達時

(在此例中是24小時以後),會產生乙個新的日誌。

customlog "|/opt/apache/bin/rotatelogs /opt/apache/logs/access_log.%d-%m-%y 800m" common

(2)cronolog

在apache的faq中,推薦了經過近2年發展已經比較成熟的乙個工具cronolog:安裝很簡單:configure=> make=> make install

他的乙個配置的例子會讓你了解它有多麼適合日誌按天輪循:對httpd.conf做乙個很小的修改就能實現:

transferlog 「|/usr/sbin/cronolog /var/log/%y%m%d.log」

errorlog 「|/usr/sbin/cronolog /var/%y%m%d-errors.log」

然後:日誌將寫入

/var/log/20090901.log

/var/log/20090901-errors.log

目錄如果不存在的話,將自動建立

2、awstats日誌分析

awstats是一款功能強大且功能強大的免費工具,可以圖形方式生成高階web,流**,ftp或郵件伺服器統計資訊。此日誌分析器用作cgi或命令列,並在幾個圖形網頁中顯示您的日誌包含的所有可能資訊。

它使用部分資訊檔案來經常快速地處理大型日誌檔案。它可以分析來自所有主要伺服器工具的日誌檔案,如apache日誌檔案

peri語言開發的一款開源日誌分析系統

可用來分析apache、samba、 vsftpd、 iis等伺服器的訪問日誌

結合crond等計畫任務服務,可對日誌內容定期進行分析

[root@localhost opt]# tar zxvf awstats-7.6.tar.gz

[root@localhost opt]# mv awstats-7.6/ /usr/local/awstats

配置httpd、dns服務。

....省略內容

allow-query

;[root@localhost ~

]# vim /etc/named.rfc1912.zones

......

.省略內容

zone "yun.com"in;

......省略內容

/etc/httpd/conf/httpd.conf '//第一次互動輸入此路徑

' y //第二次互動輸入y

www.yun.com //第三次互動輸入指定網域名稱

//第四五六次互動直接回車

Apache配置與應用

一 apache配置剖析 1 apache連線保持 apache通過設定配置檔案httpd default.conf中相關的連線保持引數來開啟與控制連線 保持功能。keepalive 決定是否開啟連線保持功能,後面接 off 表示關閉,接 on 表示開啟,可以根據 的併發請求量決定是否開啟,即在高併...

WEB伺服器群集 Apache配置與應用(一)

apache連線保持 apache連線保持相關引數 keepalive timeout maxkeepaliverequests apache訪問控制概述 apache訪問控制 常用訪問控制方法 基於客戶端位址的訪問控制 使用require配置項實現訪問控制,按先後順序限制 可用於 配置段中requ...

Web伺服器集群 Apache的配置與應用

一 apache連線保持 1 保持連線允許通過同乙個tcp連線發出多個請求,從而減少與多個連線相關的延遲 2 apache通過配置檔案中相關的保持連線引數來開啟與控制連線保持功能 1 keepalive決定是否開啟連線保持功能,後面接off或on 2 keepalivetimeout表示一次連線多次...