BINDの設定で質問です。

一般的に、複数のドメインを複数のIPに振り分けたり、同じドメインでも、異なるホストを複数のIPにというのは、よくある話だと思うのですが、同じホスト、同じIPで、特定のディレクトリのみを異なるIPに割り当てるということは設定として可能なのでしょうか?

例:www.hoge.jp/d1 はxxx.xxx.xxx.1
  www.hoge.jp/d2 はxxx.xxx.xxx.2

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2007/03/02 09:57:27
  • 終了:2007/03/09 10:00:05

回答(5件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402007/03/02 10:05:09

ポイント20pt

DNSの仕組みの基本を理解しよう

DNS の仕様で関与するのはホスト名までなので、特定のサービスやディレクトリを管理する事は不可能です。


Web サーバー側で対応する事になるでしょう。

id:ArimaKei

>Web サーバー側で対応

というのは?

2007/03/02 10:49:23
id:b-wind No.2

b-wind回答回数3344ベストアンサー獲得回数4402007/03/02 10:53:56

ポイント20pt

>Web サーバー側で対応

というのは?

Apache であれば mod_proxy や mod_rewrite を使うでしょう。

いずれにせよ BIND ではどうにもなりません。

http://q.hatena.ne.jp/answer

id:ArimaKei

mod_rewrite ということは、たとえば特定のディレクトリへのアクセスを別のIPにリダイレクトするということでしょうか?

でも、その場合同じホスト、同じドメインではないですよね?

結論として、同一ホスト・同一ドメインで異なるディレクトリを別IPで運用というのは不可能という理解でよろしいのでしょうか?

2007/03/02 11:18:16
id:b-wind No.3

b-wind回答回数3344ベストアンサー獲得回数4402007/03/02 11:26:39

ポイント20pt

結論として、同一ホスト・同一ドメインで異なるディレクトリを別IPで運用というのは不可能

厳密な意味では不可能です。

同一ホスト名の時点で DNS により、IPアドレスは固定の値になってしまいますから。


mod_rewrite ということは、たとえば特定のディレクトリへのアクセスを別のIPにリダイレクトするということでしょうか?

設定しだいで、リダイレクトも出来ますし mod_proxy に渡す事も出来ます。

mod_proxy を使えば、同じホスト名で提供されているように「外からは見えます」。

ただし当然外から見える IP アドレスは同じですから、質問されている条件は満たせません。

http://q.hatena.ne.jp/answer

id:ArimaKei

連続で質問してしまってすみません

>mod_proxy を使えば、同じホスト名で提供されているように「外からは見えます」。

これは一般の閲覧者が、www.hoge.jp/(xxx.xxx.xxx.1)から、www.hoge.jp/d1/にアクセスした際に、実際にはxxx.xxx.xxx.2をみているけど、ブラウザ上では、www.hoge.jp/d1/になっているということなのでしょうか?

それであれば、その場合のイメージというか、簡単な解説のようなものはありますでしょうか?

2007/03/02 11:50:48
id:b-wind No.4

b-wind回答回数3344ベストアンサー獲得回数4402007/03/02 11:55:31

ポイント20pt

これは一般の閲覧者が、www.hoge.jp/(xxx.xxx.xxx.1)から、www.hoge.jp/d1/にアクセスした際に、実際にはxxx.xxx.xxx.2をみているけど、ブラウザ上では、www.hoge.jp/d1/になっているということなのでしょうか?

外からは一つのサーバーに見えるけど、中では複数のサーバーが動いているという形が出来ます。

まずはリファレンスと、

mod_proxy - Apache HTTP サーバ

この図が分かりやすいでしょうか?

http://kamoland.com/wiki/wiki.cgi?mod_proxy%A4%C7%C9%E9%B2%D9%CA...(ProxyPassReverse)

リンクが正常に張れていないのでアドレスをコピペしてください。

id:ArimaKei

最後に一つよろしいでしょうか?

「中では複数のサーバーが動いている」

というときの複数のサーバが、たとえば別のiDCにある別のサーバでも、とにかくIPを持っていればOKということでしょうか?

2007/03/02 12:01:25
id:b-wind No.5

b-wind回答回数3344ベストアンサー獲得回数4402007/03/02 12:07:18

ポイント20pt

複数のサーバが、たとえば別のiDCにある別のサーバでも、とにかくIPを持っていればOKということでしょうか?

理屈上は mod_proxy が動いているサーバーからアクセス出来ればどこでも構いません。

外部からアクセスできなくても問題ありません。


ただ、実際には PROXY の動作そのものなのでその間の回線によってはアクセスが遅くなる可能性はあります。


回答上限に達していますので、これ以上の説明が入り用でしたら回答数を上げていただくか、コメント欄を有効にしてください。

http://q.hatena.ne.jp/answer

id:ArimaKei

ありがとうございました。

非常によくわかりました。

とりあえず先方には、Apacheの設定で理論上可能だが、いろいろ問題もあるので、ホストを変えてDNSで処理する方がベターではないか

という感じで返答してみます。

ありがとうございました。

2007/03/02 12:17:29

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません