中田様、ご丁寧な回答ありがとうございますm(_ _)m
>ルータがURLを解釈するような機能がない限り、いわゆるリバースプロキシが必要
>http://www.atmarkit.co.jp/icd/root/83/4832083.html
よぉく理解できました。
セキュリティ面までは頭がいきませんでしたが、
私が欲していた信号の流れとしてはまさにこの通りです。
他、Apache等に関しても詳細な説明ページをお調べいただき感謝いたしますm(_ _)m
他サーバソフトウェアでのこの機能の検証は自分への宿題として取っておきます。
現状では、An httpdに大変満足しておりますので、複数サーバの件は、
ポート番号付加で解決していこうと思います。
これほど丁寧に回答いただけるとは思っていませんでした。
繰り返しになりますが、心より御礼申し上げますm(_ _)m
ronson さん、
ルータがURLを解釈するような機能がない限り、いわゆるリバースプロキシが必要だと思います。
リバースプロキシについては、
http://www.atmarkit.co.jp/icd/root/83/4832083.html
などをご覧下さい。
一般的には、負荷分散、セキュリティ面を考えて使われる機能だと思います。
AN HTTPD ではリバース方向のプロキシはできないわけではありませんが、ホスト名によるふりわけはできません。
Windowsで使えるソフトでリバースプロキシができるのは、Apache, Delegate, Orenosp あたりだと思います。
ただし、いずれも私は実際にやってみたことはありません。
具体的な説明は、
Apache2.0 の mod_proxy のドキュメント
http://httpd.apache.org/docs-2.0/mod/mod_proxy.html
DeleGate のリバースプロキシ
http://columbia.jp/j/docs/JF/delegate-mini-howto-config.html#revproxy
Orenospのユーザーズガイド
http://hp.vector.co.jp/authors/VA027031/orenosp/guide_jp.txt
などにあります。
ともや様、ありがとうございます。
ドメインだけでどうにかなるかなと思ったんですが
やはり、そういうことになるんですね。納得しました。
どうもありがとうございましたm(_ _)m
>>ronson
ルータで2つのPCが繋がっているとの事ですが、
インターネット側から見た2つのPCは同じIPになると思います。
ポート番号を変えているのでポートを変えれば振り分ける事は出来ます。
webブラウザはポート番号を設定しない場合は標準で80番ポートを
使う様になっているので無理だと思います。
imamura様、ご教授ありがとうございます。
imamura>http://ドメイン:ポート番号
確かにこの設定でPC(B)にアクセスできました。
ただ、この方法しかないんでしょうか?
PC(A):aaa.***.com
PC(B):bbb.***.com
とした場合、上記方法でPC(B)にアクセスする場合、
「http://bbb.***.com:ポート番号」でも「http://aaa.***.com:ポート番号」でも
同じ結果になります。DynamicDNSを使ってるから当然だということかもしれませんが、
私としては、http://aaa.***.comならPC(A)、http://bbb.***.comならPC(B)という
ようにしたいんですが、それはやはり無理なのでしょうか。宜しくお願いいたしますm(_ _)m
ポート番号を変えているなら
http://ドメイン:ポート番号
でできるはずですが、ポート番号最後に入れてますか?
はじめまして
有用なソフト、有り難く使わせていただいております。
さて、過去ログやFAQ集等を検索し色々調べたんですが
目的の回答が見当たらなかったので質問させていただこうと思います。
なお、用語の使い方等、至らない点が多々あるかと思いますがご容赦くださいませ。
現在、一台のPC(A)にAn httpd(最新版)をインストールし、
自宅サーバとして順調に稼働しています。全く問題ありません。
そこで、この一台は稼働させたまま、実験用にもう一台PC(B)を用意し、
そちらもAn httpdでWebサーバを立ち上げ、PHPやMySQL等を試そうかと思いました。
ドメインはDynamicDNSで取得しています。OSはどちらもWindows2000です。
ADSLからルータを介してAとBがぶら下がっています。他にも数台ぶら下がっていますが。
PC(A)はルータでポートの設定をすることで難なくWebサーバとして
外部からアクセスできています。しかしPC(B)にはアクセスできません。
PC(B)のAn httpdでのポート番号設定を変えて、ルータでもパソコン(A)とは
別に設定してあげたりしたんですが、PC(B)に与えているはずのドメインで
PC(A)にアクセスしてしまいます。
単にこういう使い方が出来ないのか、
それとも、私がAn httpdを適切に設定できていないのか、
はたまた、ルータの設定なのか。ちょっとお手上げ状態です。
ご面倒でなければ、お教えいただけると助かりますm(_ _)m