3

我想知道您是否可以在 VirtualDocumentRoot 指令中使用通配符。我的意思是是否可以使用 VirtualDocumentRoot 扫描多个目录,例如多个主目录来查找站点?

4

1 回答 1

4

VirtualDocumentRoot使用Apache 2.2.3 无法在指令中使用通配符。

HTTP 请求的正确 VirtualHost 条目如下所示:

<IfModule mod_vhost_alias.c>
  <VirtualHost *:80>
    ServerAlias *
    UseCanonicalName Off
    LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
    CustomLog /var/log/httpd/access_log vcommon
    VirtualDocumentRoot /var/www/vhosts/shared/%0
    VirtualScriptAlias  /var/www/vhosts/shared/%0
  </VirtualHost>
</IfModule>

这将提供subdir.mydomain.com来自目录的请求/var/www/vhosts/shared/subdir.mydomain.com

要也提供 HTTPS 请求,请复制此内容并替换*:80*:81

于 2011-03-22T11:05:37.897 回答