- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ApacheのVirtualHostを設定したい)
ApacheのVirtualHost設定でサブドメインが正しくアクセスされない問題の解決方法
このQ&Aのポイント
- ApacheのVirtualHostを設定して、http://yyy.xxxxx.jpとhttp://zzz.xxxxx.jpのサブドメインを正しくアクセスする方法を教えてください。
- 現在の設定では、http://yyy.xxxxx.jpとhttp://zzz.xxxxx.jpにアクセスするとhttp://xxxxx.jpと同じ結果が表示されてしまいます。
- サブドメインが付与されているアドレスは、ポート指定が正しく指定された場合のみアクセスされるようにしたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#122246
回答No.2
# 追加 # 割り当てられていないサブドメインやIP アドレス直の時 <VirtualHost *:80> ServerName dummy DocumentRoot /dummy </VirtualHost> <VirtualHost 111.222.333.444:80> ServerName xxxxx.jp DocumentRoot /test </VirtualHost> <VirtualHost 111.222.333.444:5041> ServerName yyy.xxxxx.jp DocumentRoot /test2 </VirtualHost> <VirtualHost 111.222.333.444:5042> ServerName zzz.xxxxx.jp DocumentRoot /test3 </VirtualHost>
その他の回答 (1)
noname#122246
回答No.1
該当しない場合、一番最初のVirtualHost タグに転送されます。 一番最初のVirtualHost タグにダミー用のを追加すればOK かと。
質問者
お礼
ご回答ありがとうございます。 設定してみましたが、80ポートの設定が記されている関係上、 どうやってもヒットしてしまうようで、諦めました。 幸いにもグローバルIPアドレスが2つ割り振られている為、 サブドメインが付与されているアドレスについては、別の IPアドレスからアクセスされた場合の設定へと変更しました。 (DNSも含み) もし、具体的な設定内容をご提示頂けるようでしたら お願い致します。
お礼
ダミーって、本当にダミーですね! そんな設定がいけるんですか!! 試してみます。ありがとうございます。