【问题标题】:How To See mod_status / server-status For All Sites When Apache Server Hosts Multiple Sites当 Apache 服务器托管多个站点时,如何查看所有站点的 mod_status / server-status
【发布时间】:2016-05-17 15:07:41
【问题描述】:

我有一个通用的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

我是否可以定义一个 &lt;Location /server-status&gt; 并将我所有托管网站的 HTTP 请求显示在单个 mod_status 页面上?

【问题讨论】:

    标签: apache httpd.conf


    【解决方案1】:

    您使用的是什么版本的 Apache httpd?虽然我没有尝试过,但是您可以通过在 httpd.conf 文件的“/server-status”位置中定义多个“需要主机”来尝试以下配置。

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

    请注意以上配置适用于 Apache 2.4.x。

    【讨论】:

      猜你喜欢
      • 2017-09-22
      • 1970-01-01
      • 2010-10-03
      • 2023-03-29
      • 2014-12-12
      • 2013-11-11
      • 1970-01-01
      • 2011-05-02
      • 1970-01-01
      相关资源
      最近更新 更多