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