はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 バーチャルドメインがうまくいかない
日時: 2008/04/25 18:47
名前: くろすけ

お世話になります。

別にもう一つホームページを立ち上げる必要が生じたためにバーチャルドメインの設定に
挑戦してみました。
しかし、すんなりといかずまたのこのことお邪魔しにやってきました。

現状はサイト公開、メールサーバ等全てうまくいっています。これに今度新たに取得した
ドメインを同時に運用したいと思っています。

参考にさせていただいたのはhttp://kajuhome.com/tips/tips_03_004.shtmlです

しかし、うまくいかなかったので今度は直接/etc/httpd/conf/httpd.confの一番下に下記
を追加しました。

NameVirtualHost *:80
<VirtualHost *:80>
ServerName example.net
</VirtualHost>

<VirtualHost *:80>
ServerName example.jp
DocumentRoot /var/www/example
ErrorLog logs/example-error_log
</VirtualHost>


この状態でポートチェック【ポート開放確認】サービスで確認したら既存のサイトはトップ
ページが表示されましたが追加したほうはエラーが出ています。

cat /var/log/httpd/access_logを実行したら

これが良いほう
192.168.24.151 - - [25/Apr/2008:17:30:48 +0900] "GET /wp-content/themes/spring_fantasies-10/style.css HTTP/1.1" 304 - "http://www.cman.jp/network/support/go_http.cgi" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)"
192.168.24.151 - - [25/Apr/2008:17:30:48 +0900] "GET /wp-content/themes/spring_fantasies-10/bbg.jpg HTTP/1.1" 304 - "http://www.cman.jp/network/support/go_http.cgi" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)"
192.168.24.151 - - [25/Apr/2008:17:30:48 +0900] "GET /wp-content/themes/spring_fantasies-10/top_bg.png HTTP/1.1" 304 - "http://www.cman.jp/network/support/go_http.cgi" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)"
192.168.24.151 - - [25/Apr/2008:17:30:48 +0900] "GET /wp-content/themes/spring_fantasies-10/tile-0.jpg HTTP/1.1" 304 - "http://www.cman.jp/network/support/go_http.cgi" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727)"

これがエラーほう
221.242.76.82 - - [25/Apr/2008:17:32:44 +0900] "GET / HTTP/1.1" 301 - "-" "-"
221.242.76.82 - - [25/Apr/2008:17:32:44 +0900] "GET / HTTP/1.1" 301 - "-" "-"


■マシン環境&ネットワーク環境
---------------------------------------------------------------
≪マシン環境≫
 ・内部DNS環境 ・・・OS=Fedora8/BIND=Bind 9.50b1
 ・クライント環境  ・・・OS=WindowsXP(SP2)
≪ネットワーク環境≫
 ・ドメイン名・NWアドレス ・・・example.jp(192.168.24.0/24)
 ・マスターサーバ     ・・・example.example.jp(192.168.24.171)
 ・クライアント      ・・・client1.example.jp(192.168.24.151)
 ・ルーター        ・・・・・・ ・・・・・ (192.168.24.1)
---------------------------------------------------------------


御サイトの関係分過去ログを全てを拝見しましたが私がやろうとしていることが簡単に出来そう
でもあるし困難でもあるような書き込みもあるような読めば読むほどに分けが分からなくなって
きました。

何かヒントになるようなことがございましたら是非ともご教示くださいませんでしょうか。
何卒、よろしくお願いいたします。








メンテ

Page:  [1] [2] [3] [4]

■ コンテンツ関連情報

 Re: バーチャルドメインがうまくいかない ( No.1 )
日時: 2008/04/25 21:44
名前: ももんが

バーチャルホストの作成方法は大雑把に言って下記の通りです。

1.virtualhost.confかhttpd.confにドメインの設定をする。

  ⇒ クロスケさんは後者で完了(私も後者の方を採用してます)

2.ネームサーバーは内部向けでしたよね?

  正引き出来るようzoneファイルを作成する

  ⇒ XPからアクセスできるようになる

3.バリュードメインの外向けDNSをクロスケさんのIPへ向ける
  (新しいドメインも以前取得したものと同様に)

  ⇒ 会社のパソコンからアクセスできるようになる

という感じです。 ポートはメインのホストが閲覧出来ているなら
関係ないと思います。
メンテ
 Re: バーチャルドメインがうまくいかない ( No.2 )
日時: 2008/04/26 00:11
名前: くろすけ

ももんがさん

どうも有り難うございます。


>1.はその通りです。

>2.正引き出来るようzoneファイルを作成する

$TTL  86400
@    IN   SOA  example.net. root.example.net.(
            2007031400   ; serial
            3600      ; refresh (1 hour) 
            900       ; retry (15 minutes) 
            604800     ; expire (1 week) 
            86400      ; negative (1 day)

    IN   NS       example.net.
    IN   MX   10   example.net.
www  IN   A       121.1.xxx.yyy

zoneファイルは作成しているのですがうまくいかないですね。


>3.バリュードメインの外向けDNSをクロスケさんのIPへ向ける

mx example.example.jp. 10
a example 121.1.xxx.yyy
mx @ 10
a @ 121.1.xxx.yyy
a www 121.1.xxx.yyy
a example 121.1.xxx.yyy

バリュードメインの設定はこのようにしていました。


どこかでミスしているでしょうかね。どうやってもなりません。














メンテ
 Re: バーチャルドメインがうまくいかない ( No.3 )
日時: 2008/04/26 06:39
名前: ももんが

1.nslookupで両ドメインとも正引き出来ますか?

  → bindとhttpdどちらの問題か切り分ける

2.アクセスさせたいホームページは以下の2個のドメインですよね?

NameVirtualHost *:80
<VirtualHost *:80>
ServerName example.net ← 1個目
</VirtualHost>

<VirtualHost *:80>
ServerName example.jp ← 2個目
DocumentRoot /var/www/example  
ErrorLog logs/example-error_log
</VirtualHost>

そうだとすると、内向けのゾーンファイルが2個と、バリュードメインの外向けDNS設定が2個
必要になります。
メンテ
 Re: バーチャルドメインがうまくいかない ( No.4 )
日時: 2008/04/26 10:48
名前: ももんが

あ、書き忘れました。

named.confにも以下のように新ドメインの記載が必要です。

    zone "example.jp" {
        type master;
        file "example.jp.db";        ←新しく作ったゾーンファイルの名前
        allow-update { 192.168.1.100; };  ←サーバーIP
    };
メンテ
 Re: バーチャルドメインがうまくいかない ( No.5 )
日時: 2008/04/26 12:22
名前: くろすけ

ももんがさん
お世話になっています。

>1.nslookupで両ドメインとも正引き出来ますか?
色々と試しているのですが現時点では

example.netでは 

Server:     192.168.24.171
Address:    192.168.24.171#53

Name:  example.net 
Address: 192.168.24.171

と正常です。

example.jpでは

Server:     192.168.24.171
Address:    192.168.24.171#53

*** Can't find example.jp : No answer
と表示されます。

関係するようなファイルを変更して試しましたが改善されませんでした。

それと不思議なことに
www.example.jp と打ちますと

Server:     192.168.24.171
Address:    192.168.24.171#53

Name:  www.example.jp 
Address: 192.168.24.171

と正常ぽく表示されています。
これはあたらしく作成したゾーンファイルを次のように記述しているからでしょうかね。

$TTL  86400
@    IN   SOA  example.jp. root.example.jp.(
            2007031400   ; serial
            3600      ; refresh (1 hour)
            900       ; retry (15 minutes)
            604800     ; expire (1 week)
            86400      ; negative (1 day)
)
    IN   NS       example.jp.
    IN   MX   10   example.jp.
www   IN   A        192.168.24.171


BINDの設定は次のようにしています。

view "internal" {
    match-clients { localhost; localnets; };
    recursion yes;
    zone "." IN {
        type hint;
        file "named.ca";
    };

    include "/etc/named.rfc1912.zones";

    zone "example.net" {
        type master;
        file "example.info.lan";
        allow-update { none; };
    };

    zone "example.jp" {
        type master;
        file "example.jp.zone";
        allow-update { none; };   >ここはアドレス表記から変更してみました
    };

    zone "24.168.192.in-addr.arpa" {
        type master;
        file "24.168.192.in-addr.arpa.db";
        allow-update { none; };
    };
};


>  → bindとhttpdどちらの問題か切り分ける

/etc/httpd/conf/httpd.confのファイルの最後にバーチャルホストを追加したほかは
変更するところが見当たりません(分かりません)。

>2.アクセスさせたいホームページは以下の2個のドメインですよね?

はいそうです。
NameVirtualHost *:80
<VirtualHost *:80>
ServerName example.net ← 1個目
</VirtualHost>

<VirtualHost *:80>
ServerName example.jp ← 2個目
DocumentRoot /var/www/example  
ErrorLog logs/example-error_log
</VirtualHost>

>そうだとすると、内向けのゾーンファイルが2個と、バリュードメインの外向けDNS設定が2個
>必要になります。


既存のドメインのゾーンファイルは変更せずそのまま使用しています。
新しいドメインは上に記述しているものです。

バリュードメインには2個とも設定しています。

あと一歩のような気がしますがなかなか困難です。
何卒、よろしくお願いいたします。








メンテ

Page:  [1] [2] [3] [4]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.