質問: Apacheでバーチャルホスト機能を利用しております。 この状況で、複数のドメインを1IPしかりようできない環境で管理している場合、 ssl.confで仮に複数のバーチャルホストを設定したとしても、 デフォルト(最初に設定されたバーチャルホスト)が表示されるかと思います。 この場合に、HTTPS経由で異なるドメインでアクセスされた場合に デフォルトのバーチャルホストを表示させない方法はありますでしょうか? 具体例でいうと、以下の二つのドメインあった場合・・・ 1 www.example.com 2 www.example.net ※1のwww.example.comをhttpd.conf及びssl.confのいずれでもデフォルトとして設定 「」でアクセスされた場合、 「」を表示しないようにしたいということです。 ServerNameでしてもデフォルトが表示されてしまうことと、 mod_rewriteで転送をかけるにしても暗号化通信後となる為、 証明書のエラーが表示されてしまう為、 根本的に表示しないようにしたいです。
回答: こんな感じで設定すればいけないですかね? ``` NameVirtualHost xxx.xxx.xxx.100:443 ServerName www.example.com:443 #ほかの設定 NameVirtualHost xxx.xxx.xxx.200:443 ServerName www.example.net:443 ``` #なんかこのフォーム異常に入力しにくいのはなぜ??