Top過去ログ目次掲示板

作成日:2006年08月26日 作成:おやじ
掲示板で過去に質問された内容です。

No.6288 1つのドメイン名で複数のサイトを運営する方法について


No.6288 投稿時間:2006年08月26日(Sat) 06:49 投稿者名:otoちゃん URL:
タイトル:1つのドメイン名で複数のサイトを運営する方法について

ヤフーのサイトを見ていると
トップページ:http://www.yahoo.co.jp
ショッピングサイト: http://shopping.yahoo.co.jp
動画サイト:http://streaming.yahoo.co.jp
というふうに、yahoo.co.jpの前にwww、shopping、streamingの別名を置いて別々のサイト運営しているように見えるのですが、
これは、1つのドメイン yahoo.co.jp で運営しているのでしょうか?
それをするためには、どのような、手法、技術を用いれば宜しい
のでしょうか?


No.6290 投稿時間:2006年08月26日(Sat) 08:46 投稿者名:おやじ URL:
タイトル:DNSとは何かを調べることからでしょうか?

> ヤフーのサイトを見ていると
> トップページ:http://www.yahoo.co.jp
> ショッピングサイト: http://shopping.yahoo.co.jp
> 動画サイト:http://streaming.yahoo.co.jp
> というふうに、yahoo.co.jpの前にwww、shopping、streamingの別名を置いて別々のサイト運営しているように見えるのですが、
> これは、1つのドメイン yahoo.co.jp で運営しているのでしょうか?
> それをするためには、どのような、手法、技術を用いれば宜しい
> のでしょうか?

これがわからないということは、クライアントからwebサーバにアクセスしたときどうやって見えるのかという仕組みがわかっていないのでしょうね。
DNSとは何か調べられたら良いのではないでしょうか?
www、shopping、streamingはalias(別名)ではなく、各サーバのホスト名で、DNSで正引き(例えばwww.yahoo.co.jpにアクセスするため、そのIPをDNSで検索すること)すると、あるIPアドレスがかえってくるので、クライアンはそのアドレスに指定されたプロトコル(HTTPやFTPやSMTP/POP等)でアクセスし、これによりクライアントとサーバで通信します。通信はホスト名ではできません。必ずIPです。何故ならトラヒックを運ぶネットワーク(ルータ)はIPしか解釈できないからです。
ドメインはおっしゃっているとおり、yahoo.co.jpですね。
こういう質問をされるくらいですから、自分でDNSはもっておらず外部でしょうからそこで何ができるかにかかってくると思います。
固定なら下記のように自分でもできますが、yahooでは無理ですし、今のままで何も問題はありませんので、DNSのサービスを受けているところに確認すればいいだけです。

ttp://www.aconus.com/~oyaji/suse/bind_suse.htm

おやじの場合は、IPが1個しかないでのwww.aconus.com もftp.aconus.com もmail.aconus.comも全て同じアドレスです。一つしかないアドレスで上記のようにプロトコルが違う場合はどうってことはないでしょうが、同じHTTPだったりすると、下記のような名前ベースのバーチャルホストを一般的に使います。

ttp://www.aconus.com/~oyaji/ddns/domain.htm

PS:
CGI解放は止めたほうが良いですよ。おやじならそもそも人にサーバを貸したりしないですし、CGIなどは危険すぎて論外と思いますが・・・。
 どうしても解放するなら、「公開CGIのみで自作禁止、設定は管理者が行い最低限SuEXECする。」ですかね。


No.6293 投稿時間:2006年08月26日(Sat) 21:13 投稿者名:otoちゃん URL:
タイトル:Re: DNSとは何かを調べることからでしょうか?

おやじさん
有難う御座いました。
もう少し勉強してから又投稿致します。



掲示板▲頁先頭