• 締切済み

バーチャルドメインにおけるhttpd.cnfファイルの設定

いつもお世話になっております。 バーチャルドメインに関する質問です。 現在a.jpとb.jpの二つを同一のIPで運用しようとして、バーチャルドメインの設定をしている最中です。DNSの設定等はサーバー管理会社に頼みましたので、そちらの方はOKで、質問はApacheのhttpd.cnfファイルの設定に関することです。 参考にして設定したサイトはhttp://www.psg.jp/web2_server.htmlです。 簡単に症状を言いますと、元々a.jpのみで運用して、今新たにバーチャルドメインを設定してみたところ、a.jpとb.jp両方で、元々a.jpにあったコンテンツが表示されてしまいます。 元々a.jpには/var/www/html/というフォルダをドキュメントルートで設定していて、それを新たにa.jpとb.jpにそれぞれ/var/www/html/web1,web2というフォルダを割り当てたのですが、そのフォルダにファイルをアップしても反映されず、前の/var/www/html/に入っているファイルのみ表示されてしまうという状態です。 webminのApacheの設定画面では ・デフォルトサーバー 他のすべての仮想サーバのデフォルト設定を定義し、処理されなかった要求をすべて処理します。 アドレス 任意 ポート 任意 サーバ名 自動 ドキュメントのルート /var/www/html ・仮想サーバ 名前で指定されたサーバ www.a.jp をアドレス 132.***.***.** で処理します。 アドレス 132.***.***.** ポート 任意 サーバ名 www.a.jp ドキュメントのルート /var/www/html/web1 ・仮想サーバ 名前で指定されたサーバ www.b.jp をアドレス 132.***.***.** で処理します。 アドレス 132.***.***.** ポート 任意 サーバ名 www.b.jp ドキュメントのルート /var/www/html/web2 ・仮想サーバ 他の仮想サーバが処理しないポート443の要求をすべて処理します。 アドレス 任意 ポート 443 サーバ名 自動 ドキュメントのルート /var/www/html となっていてこのデフォルトサーバーが原因かなと素人なりに考えていますが、サイト等を探してもなかなか載っていないので質問させていただきました。どなたか設定法などをお分かりになられる方がいらっしゃいましたらお力をお貸し下さい。よろしくお願いします。

みんなの回答

  • hito-koto
  • ベストアンサー率53% (14/26)
回答No.1

記述を省略しているだけかも知れませんが、念のため。 「http://a.jp」でなく、「http://www.a.jp」でアクセスしていますよね・・・? サーバ名に完全に一致しない場合、デフォルトサーバーの設定が使われますので・・・

shizkaz
質問者

お礼

回答ありがとうございます。 wwwをつけてアクセスしているんですが・・・DNSの設定が間違っているとこういうことは起こりうるのでしょうか? 色々試してみたのですが、どうもhttpd.confの方に間違いはなさそうなので・・・。サーバー管理会社に問い合わせてみたいと思います。

関連するQ&A