次のようにApache 2で仮想ホストをセットアップしています(簡略化):
<VirtualHost *>
ServerName domain.com
ServerAlias *.domain.com
DocumentRoot /var/www/domain.com/html
</VirtualHost>
<VirtualHost sub1.domain.com>
ServerName sub1.domain.com
DocumentRoot /var/www/sub1.domain.com/html
</VirtualHost>
<VirtualHost sub2.domain.com>
ServerName sub2.domain.com
DocumentRoot /var/www/sub2.domain.com/html
</VirtualHost>
私が探している結果は、sub2.domain.com または sub1.domain.com 以外のすべてが domain.com に移動する必要があることです。それらはすべて同じデフォルト ポート上にある必要があり、すべて同じ IP アドレスを共有します。
実際に何が起こるかというと、sub2 は予想どおり sub2 に移動し、それ以外はすべて sub1 に移動します。つまり、ワイルドカードの定義は無視されます。
どうすればこれを修正できますか?
ありがとう!