開啓Apache Server Status

Apache的日誌又多又雜,若是靠分析日誌或者查看服務器進程來監視Apache運行狀態的話,比較繁冗。其實在Apache 1.3.2及之後的版本中就自帶一個查看Apache狀態的功能模塊server-statuslinux

打開Apache Server Status
若是你的Apache配置文件httpd.conf或者extra/httpd-info.conf中有LoadModule status_module modules/mod_status.so話,說明你的Apache已經加載了此模塊;或者編譯的時候加上了--enable-module=so也代表服務器支持server-status。windows

若是Apache沒有加載這個模塊,若是是linux服務器,就得從新編譯Apache,加上--enable-module=so參數便可;若是你是windows系統的話,無需任何編譯,只要把剛纔時候說的LoadModule status_module modules/mod_status.so這句加上,若是前面有帶#號,開啓的話,須要將#去除。服務器

配置Apache Server Statusspa

 
<location /ccvita-server-status>
         SetHandler server-status
         Order Deny,Allow
         Deny from all
         Allow from www.ccvita.com
</location>
ExtendedStatus On

這是一個完整的server-status的配置。
第一行的ccvita-server-status表示之後能夠用相似http://www.ccvita.com/ccvita-server-status來訪問,同時
http://www.ccvita.com/ccvita-server-status?refresh=N將表示訪問狀態頁面能夠每N秒自動刷新一次;
Deny from表示禁止的訪問地址;
Allow from表示容許的地址訪問;
ExtendedStatus On表示的是待會訪問的時候能看到詳細的請求信息,另外該設置僅能用於全局設置,不能在特定的虛擬主機中打開或關閉。啓用擴展狀態信息將會致使服務器運行效率下降。
相關文章
相關標籤/搜索