No.17022 投稿時間:2004年08月13日(Fri) 10:16 投稿者名:たつや@初心者 URL:
DDNSを1つ取得して、自宅に複数台のWebサーバを立ち上げ、バーチャルホスト的な
使い方をしたいのですがどうしたらいいのでしょうか?
また、ルータのポートの設定も、2台までなら80と8080を使えばいいかと思ったのですが、
それ以上設置したい時はどうしたらいいのでしょうか?
壁にぶち当たりこのHPにたどり着きました。ご教示おねがいします。m(_ _)m
No.17023 投稿時間:2004年08月13日(Fri) 23:31 投稿者名:APACHE URL:
> DDNSを1つ取得して、自宅に複数台のWebサーバを立ち上げ、バーチャルホスト的な
> 使い方をしたいのですがどうしたらいいのでしょうか?
>
> また、ルータのポートの設定も、2台までなら80と8080を使えばいいかと思ったのですが、
> それ以上設置したい時はどうしたらいいのでしょうか?
予約されていないポート番号を任意に使えばいいです。
1024以上のポート番号は予約されていませんが
1024~49151は番号とアプリケーションの関係をIANAに登録することができるため
将来的に予約されてしまう可能性があります。
49152~65535はユーザーが好きに使える番号です。
なので1024~65535の間の好きな番号を使えばいいです。
※当然http://xxx.xxx.xxx:8080/というようにURLでポート番号を指定しておく必要があります。
No.17026 投稿時間:2004年08月16日(Mon) 00:23 投稿者名:たつや@初心者 URL:
ご教示ありがとうございます。
> ※当然http://xxx.xxx.xxx:8080/というようにURLでポート番号を指定しておく必要があります。
上記のように、ポート番号を指定しないでやる方法はないのでしょうか?
プロバイダー等はポートを指定しないで内部に複数のサーバーを設置していると思うのですが、
どのようにやっているのかご存じないでしょうか?
No.17027 投稿時間:2004年08月16日(Mon) 21:34 投稿者名:リューズ URL:http://www.j-kaf.net
> ご教示ありがとうございます。
>
> > ※当然http://xxx.xxx.xxx:8080/というようにURLでポート番号を指定しておく必要があります。
>
> 上記のように、ポート番号を指定しないでやる方法はないのでしょうか?
>
> プロバイダー等はポートを指定しないで内部に複数のサーバーを設置していると思うのですが、
> どのようにやっているのかご存じないでしょうか?
基本的に商売関連のWEBサーバは独自ドメインを使ってLAN内のDNSで割り当て設定をするので、LAN内にいくつもサーバを置くことが出来るのです。
No.17031 投稿時間:2004年08月18日(Wed) 14:41 投稿者名:通-行-人 URL:
> 基本的に商売関連のWEBサーバは独自ドメインを使ってLAN内のDNSで割り当て設定をするので、LAN内にいくつもサーバを置くことが出来るのです。
各々のホスト名に対し IP アドレスを与える機能さえ動作していれば、 DNS の設置場所や独自ドメインかどうかは無関係です。
No.17030 投稿時間:2004年08月18日(Wed) 14:34 投稿者名:通-行-人 URL:
> > ※当然http://xxx.xxx.xxx:8080/というようにURLでポート番号を指定しておく必要があります。
>
> 上記のように、ポート番号を指定しないでやる方法はないのでしょうか?
次のいずれかの方法に限られるでしょう。
1) 複数の IP アドレスを使う。
大企業やプロバイダのような規模のシステムでは、 IP アドレスはブロック単位で割り当てられています。
各 IP の使用中 / 未使用に関わらず、 予め数百 ~ 数千の IP アドレスを自社のリソース用に持っていることになります。
未使用の IP アドレスでサーバを設置し、 DNS に名前を登録し、 ルーティングやファイアウォールの設定を行うだけで新しい名前のサーバが用意できてしまいます。
(当然ながら、 外部からアクセスできるようなサーバの設置は、 専門の部署が厳重に管理しています)
最近では、 プロバイダの接続コースの 1 つとして、 複数の IP アドレスの割り当てを個人でも利用できるケースが出てきました。
2) 入り口をプロクシサーバにしてしまう。
幸いにも、 HTTP には 「ユーザがどのサーバ名を入力したのか」 をサーバ側に通知する機能があります。
入り口をプロクシにしておき、 利用されたサーバ名によって LAN 内の各マシンへ転送するよう設定しておけば、 1 つの IP アドレスを複数のマシンで処理できます。
3) バーチャルホストを使う
お馴染みの方法です。
有名なサイトでも、 実はバーチャルホストになっているということは結構あります。
回線容量やマシンのスペックが個人で設置するものとは根本的に違うために、 それでも処理し切れるのです。
No.17033 投稿時間:2004年08月21日(Sat) 03:52 投稿者名:マッハ太郎 URL:
> 3) バーチャルホストを使う
> お馴染みの方法です。
> 有名なサイトでも、 実はバーチャルホストになっているということは結構あります。
> 回線容量やマシンのスペックが個人で設置するものとは根本的に違うために、 それでも処理し切れるのです。
初心者的には、上記のようにanhttpdとかでバーチャルホストを使うってのが一番楽だと思います。
すごいアクセスがあったり重い処理をやらせるのでなければ、個人で運営するには十分かと。
URLに:8080とかつくのはあまり好ましくないし。ルータのポート空けるのめんどくさいし。
私は80で4つのサイトを運営してますが特に問題ないです。