Linux システムで Apache2 を使用して、mod_vhost_aliasを使用して複数の VirtualDocumentRoot を持つ方法はありますか?
これは私が現在使用している命名規則であり、引き続き使用したいと考えています。
host directory
127.0.0.1 domain domain.com
127.0.0.1 sub.domain domain.com_sub
次に、httpd.conf の vhosts セクションに次のものがあります。
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
VirtualDocumentRoot /var/www/%0.0.com
</VirtualHost>
<VirtualHost 127.0.0.1>
VirtualDocumentRoot /var/www/%2.0.com_%1
</VirtualHost>
これの問題は、sub.domain にアクセスすると、Apache エラー ログが、/var/www/domain.com_test ではなく /var/www/sub.domain.com を探していることを示しているため、最初のルールは失敗しますが、2 つの VirtualDocumentRoot ルールのいずれかを満たす任意のドキュメント ルートを使用するようにしたいと考えています。