簡體   English   中英

當Apache服務器托管多個站點時,如何查看所有站點的mod_status / server-status

[英]How To See mod_status / server-status For All Sites When Apache Server Hosts Multiple Sites

我有一個通用的httpd.conf文件,看起來像這樣:

<VirtualHost *:80>
    ServerAdmin: me@admin.com
    DocumentRoot /var/www/siteone
    ServerName: siteone.com
    ServerAlias siteone.com
    <Directory "var/www/siteone">
        Options Indexes MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin: me@admin.com
    DocumentRoot /var/www/sitetwo
    ServerName: sitetwo.com
    ServerAlias sitetwo.com
    <Directory "var/www/sitetwo">
        Options Indexes MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
.... More <VirtualHost>s

無論如何,我可以定義一個<Location /server-status>並在單個mod_status頁面上顯示所有托管網站的HTTP請求嗎?

您正在使用哪個版本的Apache httpd? 盡管我還沒有嘗試過,但是您可以通過在httpd.conf文件的'/ server-status'位置內定義多個'Require host'來嘗試以下配置。

<Location "/server-status">
    SetHandler server-status
    Require host example.com
</Location>

請注意,以上配置適用於Apache2.4.x。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM