Apache Server Status詳解


 

 

 

Apache的日志如果靠分析日志或者查看服務器進程來監視Apache運行狀態的話,比較繁冗。不過在Apache 1.3.2及以后的版本中就自帶一個查看Apache狀態的功能模塊server-status,這樣查看apache的一些相應狀態信息會很方便。

一.打開 Apache Server Status

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

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

二.配置 Apache Server Status

# vi /usr/local/apache2/conf/httpd.conf

末行添加:

------------

ExtendedStatus On

<location /server-status>

    SetHandler server-status

    Order Allow,Deny

    Allow from all

</location>

------------

重啟服務:

# /usr/local/apache2/bin/apachectl restart

三.訪問狀態頁面

這里后面添加?refresh=5表示每隔5秒刷新一次頁面,不加也可以

瀏覽器訪問 http://192.168.7.196/server-status?refresh=5

如圖:

本篇文章來源於 Linux公社網站(www.linuxidc.com)  原文鏈接:http://www.linuxidc.com/Linux/2013-05/84743.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM