我有一个通用的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>
并且我的所有托管网站的HTTP请求都显示在一个mod_status页面上吗?
答案 0 :(得分:0)
您使用的是什么版本的Apache httpd?虽然我没试过,但是你可以通过在httpd.conf文件的'/ server-status'位置定义多个'Require host'来尝试使用以下配置。
<Location "/server-status">
SetHandler server-status
Require host example.com
</Location>
请注意以上配置适用于Apache 2.4.x。