質問: apacheのvirtualhostを設定したい apacheのvirtualhostを設定したい http://xxxxx.jp http://yyy.xxxxx.jp:5041 http://zzz.xxxxx.jp:5042 という3種類の接続方法をしたいが為に、virtualhostを設定していますが、うまく設定できずに 困っています。 listen 80 listen 5041 listen 5042 namevirtualhost 111.222.333.444:80 namevirtualhost 111.222.333.444:5041 namevirtualhost 111.222.333.444:5042 servername xxxxx.jp documentroot /test servername yyy.xxxxx.jp documentroot /test2 servername zzz.xxxxx.jp documentroot /test3 今現状、こんな設定なのですが、これだと http://yyy.xxxxx.jp http://zzz.xxxxx.jp とアクセスすると、 http://xxxxx.jp と同じ結果が表示されてしまいます。 サブドメインが付与されているアドレスは、あくまでもポート指定が 5041、5042と正しく指定された場合のみアクセスされてほしいです。 (そうじゃないときは何らかのhttpエラーが出ればいいです) どう設定すれば実現できるでしょうか?
回答: # 追加 # 割り当てられていないサブドメインやip アドレス直の時 servername dummy documentroot /dummy servername xxxxx.jp documentroot /test servername yyy.xxxxx.jp documentroot /test2 servername zzz.xxxxx.jp documentroot /test3