- ベストアンサー
マルチドメインドメイン対応のサーバーの考え方
- マルチドメイン対応のサーバーについて教えてください!
- マルチドメイン対応のサーバーでは、1つのIPアドレスで複数のドメインを管理することができます。
- 具体的な設定方法については、ネームサーバーで行うことが一般的です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私はリモートは無論、ローカルのテストサーバーもマルチドメインですよ。 そんな難しい話じゃなくて、DNSもしくはhostsが、IPアドレスでサーバーのIPアドレスを関連付けるだけです。 ブラウザにしろ、サーバーにしろIPアドレスに対して直接要求や提供をしているわけではなく、経路にあるルーターがIPアドレスで相手に渡しているだけです。 その要求を受け取ったHTTPサーバーなりが、ドメイン名はパス情報、QUERY_STRINGなどでどの情報を提供するかを判断している。 >同一のサーバー内でありながら、異なるディレクトリ内を表示すると言う事なのだと想像します。 いいえ、ことなるサーバーが異なるディレクトリ内を表示していると考えたほうが分かりやすいです。表向きは[異なるサーバー]として動作します。 hoge.com www.hoge.com www1.hoge.com fuga.com hogehoge.com がすべて同じコンピューターであっても構わないし、ひとつひとつひとつのHTTPサーバーに処理させてもよいし、別々のHTTPサーバーを起動させても良いし・・ 私のパソコン内にあるテストサーバー localhost local.host homepage.local hpcgi.local hoge.org.local など・・数十個のテストサイトはそれぞれ異なるディレクトリを指しています。
その他の回答 (2)
- Blatsan
- ベストアンサー率46% (15/32)
設定はhttpサーバの設定で行います。 httpサーバにバーチャルドメインと言う機能があり、同じIPアドレスでも、複数のドメイン及びサブドメインを使った運営が出来ます。 例えば…。 http://c.oshiete.goo.ne.jp/ でアクセスした来た時は /web ディレクトリへ http://goo.ne.jp/ でアクセスした来た時は /www ディレクトリへ と言う設定をhttpサーバの設定で行います。 さらに詳しく知りたい時は「バーチャルドメイン」について、調べてみてください。
- Wr5
- ベストアンサー率53% (2173/4061)
>この様な設定は、ネームサーバーで行うのか? 不思議と謎に成っております。 DNSとhttpサーバの両方です。 DNSが対応していないと名前解決ができません。 # hostsファイルで対応も可能ですが、一般公開は無理ってコトになりますな。 で、HTTPリクエストのヘッダにホスト名を指定するフィールドがあります。 サーバ側はそのヘッダの内容を確認して、設定されているディレクトリに対してアクセスすることになります。 # もちろん、正しく設定されていれば…ですが。