Re: kaju.homeip.netとkajuhome.com ( No.1 ) |
|
- ????????? 2005/12/11 12:54
- ????????? ももんが
-
>kajuhome.comとkaju.homeip.netの2つのドメインのIPが同じ。
→ Apacheのバーチャルホスト機能をつかっていると思います。 Apacheのバーチャルホスト機能には、IPベースのバーチャルホストというものと、 名前ベースのバーチャルホストという機能がありますが、この場合名前ベースの バーチャルホスト機能と推測。一つのサーバーで沢山のサイトが運営できます。
>kajuhome.comに飛ぶ
→他のページへジャンプさせるのは、ホームページビルダー等のソフトでも出来るし javascriptなんかでも簡単に出来ますよ。
管理人さん、当たりですか?
|
Re: kaju.homeip.netとkajuhome.com ( No.2 ) |
|
- ????????? 2005/12/11 13:11
- ????????? 管理者
-
> ももんがさん
お久しぶりです。 推測どおり、当たりです。名前ベースのapacheバーチャルホストを利用しています。
kajuhome.comへ飛ぶのも<META>タグを利用し新URLを指定しています。 補足ですが、本来のapacheエラーコード404(指定したファイル無し)も『お知らせ』用にしました。 大抵の方は、何処からかのリンクで各コンテンツに飛ぼうとしますが、バーチャルでのURLではソースが存在していない為、404用のHTMLを開いています。 この404を『お知らせ』用に変更して、一時対応を取っている次第です。
|
Re: kaju.homeip.netとkajuhome.com ( No.3 ) |
|
- ????????? 2005/12/11 17:18
- ????????? ももんが
-
>管理人さん
ご無沙汰しています。というか、私は、毎日こちらのページを閲覧していますので、 それ程、ご無沙汰という感覚がありません。(^_^) コンテンツがじわじわと増え、 ページのデザインなども、じわじわと変化していますね。ありがたいです。
>kajuhome.comへ飛ぶのも<META>タグを利用し新URLを指定しています。
<META>タグでページ転送が出来るのですね?SEO対策だけに使うものだと思って いました。はい、もう少し、勉強しておきます。
>本来のapacheエラーコード404(指定したファイル無し)も『お知らせ』用にしました。
なるほど。 私はトップページに転送用のページを置いておけば良いと単純に考えていました。 全員トップページから入ってくるとは限らないので、エラーコード404の ページにも転送対策が必要となってくる訳ですね。言われててみると、サーチ エンジンやお気に入りから各コンテンツに飛んでくる人が沢山いるわけですよね。。。
>ソアさん
はじめまして。バーチャルのホストの設定方法わかりますか?必要であれば、 【バーチャルホストの設定方法を教えろ!】とか別スレをたててくれると、私が ビシッとお答えします。
|
Re: kaju.homeip.netとkajuhome.com ( No.4 ) |
|
- ????????? 2005/12/11 17:45
- ????????? ソア
-
宜しければ、設定方法を教えてください。
未だに理解できていません・・・・ 不思議です・・・・・・
|
Re: kaju.homeip.netとkajuhome.com ( No.5 ) |
|
- ????????? 2005/12/11 18:48
- ????????? ももんが
-
トップページの中に【Webサーバ(Apache)の設定ファイル説明 】というページが
ありますよね。このページの一番下の方にバーチャルホストの設定方法が記載して あります。ここを参考にして以下の様に設定すると、現在のような2個のサイトを 運営している状況が可能になります。
NameVirtualHost xxx.xxx.xxx.xxx
<VirtualHost xxx.xxx.xxx.xxx> ServerName kajuhome.com ServerAdmin webmaster@kajuhome.com DocumentRoot /var/www/kajuhome.com </VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx> ServerName kaju.homeip.net ServerAdmin webmaster@kaju.homeip DocumentRoot /var/www/kaju.homeip </VirtualHost>
上記中のxxx.xxx.xxx.xxxはサーバーの内部IPアドレス
|
Re: kaju.homeip.netとkajuhome.com ( No.6 ) |
|
- ????????? 2005/12/12 21:26
- ????????? ソア
-
ももんがさん、ご親切にありがとうございます。
ようやく理解できました。アクセスできるURLはapacheの方で振り分けていると考えてよいんですよね。 ありがとうございます。
あと、もう一つなのですがここのURLは、www.kajuhome.comでアクセスできないのは何でなのでしょうか? すみません、お聞きしてばっかりで・・。
|
Re: kaju.homeip.netとkajuhome.com ( No.7 ) |
|
- ????????? 2005/12/12 22:46
- ????????? ももんが
-
>ようやく理解できました。アクセスできるURLはapacheの方で振り分けていると考えてよいんですよね。
心配なので、丁寧に答えちゃいます。
URLの振り分けはインターネット空間においてあるDNSサーバー(ドメインネーム サーバー)というのがやっています。
管理人さんのサーバーのグローバルIPアドレスが200.200.200.200だとします。 ソアさんのパソコンからhttp://kajuhome.com/へアクセスした場合、 【http://kajuhome.comのグローバルIPアドレスは200.200.200.200です】とDNS サーバーにその対応関係が記載されているので、管理人さんのサーバーへアクセス されます。
また、http://kaju.homeip.netへアクセスした際にも、【http://kaju.homeip.netの グローバルIPアドレスは200.200.200.200です】とDNSサーバーにその対応関係が記載 されているので、管理人さんのサーバーへアクセスされます。
以上の経緯のより、管理人さんのサーバーへは2種類のリクエストが来ることになります。
1個目のリクエスト --- http://kaju.home.comのAというホームページを見せて! 2個目のリクエスト --- http://kaju.homeip.netのBというホームページを見せて!
この2個のリクエストをサーバーで更に区別しています。
http://kaju.home.comというリクエストに対しては、Aというホームページを表示! http://kaju.homeip.netというリクエストに対しては、Bというホームページを表示!
これが、バーチャルホストというものです。私が昨日記載したApacheのディレクテ ィブでいうと
DocumentRoot /var/www/kajuhome.comというディレクトリの中にAというホームページが入っています。 DocumentRoot /var/www/kaju.homeipというディレクトリの中にBというホームページが入っています。
うーーん、説明が下手で申し訳ないですが、以上の様な感じです。
ややこしくなるけど、更に説明すると、現在ドメイン名変更のためホームページはA=B となっています。
>あと、もう一つなのですがここのURLは、www.kajuhome.comでアクセスできないのは何でなのでしょうか?
DNSサーバーにその関係が書いてないからです。私の書いたapacheのディレクティブ中の wwwとは関連がありません。
|
Re: kaju.homeip.netとkajuhome.com ( No.8 ) |
|
- ????????? 2005/12/15 21:53
- ????????? ソア
-
ももんがさん。
ご丁寧な説明をありがとうございました。 ようやく理解ができました。
説明を頂いた後に理解するまで勉強していたのでお返事が遅くなりました。 新しいkajuhome.comがwww.kajuhome.comでアクセスできないのは、DNSに登録されていないから・・と言う理解で間違いないですよね?
apacheはバーチャルサーバ?で複数のURLで管理できるんですね。すごいです。
|
Re: kaju.homeip.netとkajuhome.com ( No.9 ) |
|
- ????????? 2005/12/15 23:33
- ????????? ももんが
-
>ソアさん
>説明を頂いた後に理解するまで勉強していたのでお返事が遅くなりました。
はじめはサーバーがどうのこうのではなくて、インターネットの仕組みって どうなってるの?という所や自分のルーターの機能がわからなかったりして 大変です。ゆっくり、確実に身に着けていったほうが、後々自分のものに なっていくと思います。というと偉そうですが、私も初心者です。。。
>新しいkajuhome.comがwww.kajuhome.comでアクセスできないのは、DNSに登録されていないから・・と言う理解で間違いないですよね?
間違いないですよ。 DNSに住所が書いてないと、アクセスできません。DNSはドメインを取得した際に、その 業者のものを使わせてもらったり、自分でFedoraを使って構築したりします。
それでは今後も頑張って下さい。
|
Re: kaju.homeip.netとkajuhome.com ( No.10 ) |
|
- ????????? 2005/12/17 09:47
- ????????? もちお
<kohei1222@hotmail.co.jp>
-
サーバー構築でいつもお世話になっております。もちおです。
今回ソアさんがバーチャルホストに関する質問をしていて、丁度自分もバーチャルホストでつまづいているので、新しいスレを立てずに、質問させていただきます。
新しいスレを立てた方がいいという場合はご指摘いただければ直ぐに立て直しますので宜しくお願いします。
今回自分の行っているバーチャルホストの設定(ちゃんとできていない設定ですが)、ももんがさんが例えで使っている。 グローバルIPが200.200.200.200でhttp://kaju.home.comとhttp://kaju.homeip.netの二つのドメインでバーチャルホストを行うというのに、自分の行っている設定を置き換えて質問させていただきます。
1.named.confへのゾーンの追加
zone "kaju.home.com" IN { type master; file "kaju.home.com"; allow-update { none; }; };
zone "200.200.200.in-addr.arpa" IN { type master; file "200.200.200.in-addr.arpa.db"; allow-update { none; }; };
zone "kaju.homeip.net" IN { type master; file "kaju.homeip.net.db"; allow-update { none; }; };
2.ゾーンデータベースの作成
vi var/named/kaju.home.com.db
$TTL 86400 kaju.home.com. IN SOA ns.kaju.home.com. kaju.home.com. ( 20051128 ;Serial 7200 ;Refresh 3600 ;Retry 604800 ;Expire 86400 ;Minimum TTL )
IN NS ns.kaju.home.com.
IN MX 10 ns
ns IN A 200.200.200.200 IN MX 10 ns www IN CNAME ns
vi /var/named/kaju.homeip.net.db
$TTL 86400 kaju.homeip.net. IN SOA ns.kaju.homeip.net. root.kaju.homeip.net. ( 20051212 ;Serial 7200 ;Refresh 3600 ;Retry 604800 ;Expire 86400 ;Minimum TTL )
IN NS ns.kaju.homeip.net. IN MX 10 ns
ns IN A 200.200.200.200 IN MX 10 ns www.kaju.homeip.net. IN A 200.200.200.200
vi /var/named/200.200.200.in-addr.arpa.db
$TTL 86400 200.200.200.in-addr.arpa. IN SOA ns.cope-net.jp. root.cope-net.jp. ( 20051128 ;Serial 7200 ;Refresh 3600 ;Retry 604800 ;Expire 86400 ;Minimum TTL )
IN NS ns.kaju.home.com.
200 IN PTR ns.kaju.home.com.
3.apacheのバーチャルホストの設定
NameVirtualHost 200.200.200.200
<VirtualHost 200.200.200.200> ServerName www.kaju.home.com ServerAdmin webmaster@kaju.home.com DocumentRoot /var/www/html ErrorLog /usr/local/apache/log/kaju.home_error_log TransferLog /usr/local/apache/log/kaju.home_access_log </VirtualHost>
<VirtualHost 200.200.200.200> DocumentRoot /var/www/html/homeip ServerName www.kaju.homeip.net ServerAdmin webmaster@kaju.homeip.net ErrorLog /usr/local/apache/log/kaju.homeip_error_log transferLog /usr/local/apache/log/kaju.homeip_access_log </VirtualHost>
上記の設定を行った後namedとhttpdを再起動
問題 ?元々はhttp://kaju.home.comのページが見れていたのですが、この設定を行ったら見れなくなってしまいました。 ?もちろんのことではありますが、http://kaju.homeip.netのページを見ることは出来ません。 ?apacheのバーチャルホストの設定が間違っているのかhttpdの再起動が出来なくなってしまいます。
|
Re: kaju.homeip.netとkajuhome.com ( No.11 ) |
|
- ????????? 2005/12/17 11:21
- ????????? ももんが
-
もちおさん
私もその辺がうまく出来ないんですよ。。。仕方がないので、内部からのアク セスはhostsファイルで代用、外部からのアクセスはドメイン取得先のvalue-domainの コンパネを使って運用しています。出来れば、bindを使ってきっちり運用したいです よね。
>どなたか、わかる方いらっしゃいましたらお願いします。
|
Re: kaju.homeip.netとkajuhome.com ( No.12 ) |
|
- ????????? 2005/12/17 18:22
- ????????? もちお
<kohei1222@hotmail.co.jp>
-
そうですか(泣)
バーチャルホストの概念に関しては、いくつかの専用サイトと本などを調べて分かるようになってきたのですが、概念に比べ、『設定は意外と簡単です』なんて書かれてたりする、肝心の設定の方が一向に出来ないという状態です(笑)
もう少し調べてみて、どうしてもできなそうだったら、自分で新スレを立てて、再度質問してみます。
お互いbindを使って運用できるように頑張りましょう!!
|
設定方法 ( No.13 ) |
|
- ????????? 2005/12/17 18:30
- ????????? 管理者
-
こんばんは。
今日、明日と終日外出しているので具体的な設定方法は2〜3日、お待ち下さい。 当サイトを例に取って説明させて頂きます。 (何せ、携帯からの投稿なので厳しいです)
|
Re: kaju.homeip.netとkajuhome.com ( No.14 ) |
|
- ????????? 2005/12/17 18:35
- ????????? もちお
<kohei1222@hotmail.co.jp>
-
うお〜〜〜(笑)
携帯からの投稿は相当厳しいですね。 新しいスレを立てて質問しようと思ったのですが、待たせていただきます。 どうぞ宜しくお願いします。
|
バーチャル設定 ( No.15 ) |
|
- ????????? 2005/12/17 18:45
- ????????? 管理者
-
新スレを立てて頂いても構いませんよ!
そちらの方が他の方からのレスを早くもらえるかもしれませんし、見やすいと思います。
何れにしても、当方はレスさせて頂きますね。
|
Re: kaju.homeip.netとkajuhome.com ( No.16 ) |
|
- ????????? 2005/12/17 20:32
- ????????? もちお
<kohei1222@hotmail.co.jp>
-
わかりました。よろしくお願いします。
|