3

VirtualDocumentRootディレクティブでワイルドカードを使用できるかどうか疑問に思いました。つまり、サイトを探すために複数のホームディレクトリのように、VirtualDocumentRootを使用して複数のディレクトリをスキャンすることは可能ですか?

4

1 に答える 1

4

VirtualDocumentRootApache 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 に答える