このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

BIND内向け バーチャルホスト複数ドメインの設定 このメッセージに返信する
日時: 2008/01/06 01:05
名前: mituo
URL:
こんにちわ

CentOs5でバーチャルホストで複数ドメインを設定しようと思っているのですが、うまく動いてくれません、
DNSのしくみを理解してないのでまとはずれな質問でしたら申し訳ございません。

www.maindomain.comをこちらのホームページをもとに設定し、現在正常に動作しています。
(サブドメインもvirtualhost.confにて複数設定しています)

次にバリュードメインにてwww.newdomain.comを取得し、
ネームサーバーを以下にのように設定し、
ns1.maindomain.com

virtualhost.confに追記で
<VirtualHost *:80>
ServerName newdomain.com
DocumentRoot /var/www/html/newdomain/public_html/
</VirtualHost>

と設定しました。
外部からのアクセスチェックでhttp://newdomain.comにアクセスすると正常に動くのですが、
http://www.newdomain.comでアクセスするとhttp://www.maindomain.comにアクセスしてしまいます。
http://www.newdomain.comでアクセスしたときに正常にhttp://www.newdomain.comにアクセスするにはどうしたらよいでしょうか?


それともう一点がnewdomain.comの内向けのゾーン設定なのですが
newdomain.com.db
$TTL 86400
@ IN SOA newdomain.com. root.newdomain.com.(
2007041903 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS newdomain.com.
IN MX 10 newdomain.com.
@ IN A サーバーのIP
* IN A サーバーのIP

と設定し、named.maindomain.com.zoneに以下のように追加しました

zone "newdomain.com" {
type master;
file "newdomain.com.db";
};

にすると named 設定でエラー とでてnamedのrestartに失敗しました
内向けの設定の追加方法がわかりません。
宜しくお願い致します。
どこか参考になるページがありましたらお教えいただけると助かります。
記事編集 編集
Re: BIND内向け バーチャルホスト複数ドメインの設定 このメッセージに返信する
日時: 2008/01/12 22:33
名前: K
URL:
解決にはならないかもしれませんが、以前に私がここで教えていただきましたバーチャルドメインの設定ファイル(/var/named/chroot/etc/named.conf)をモデファイして書いておきます。


// 下記に出てくるxxx.xxx.xxx.xxxはセカンダリネームサーバーアドレス
// ローカルネットワークが192.168.1.0/24、ルーターアドレスが192.168.1.1のとき
// 登録するドメインは、domain1.com、domain2.com、domain3.comとする

// 内部ネットワーク定義
acl localnet{
127.0.0.1;
192.168.1.0/24;
};

options {
directory "/var/named";
version "unknown";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";

allow-query{
127.0.0.1;
192.168.1.0/24;
};

allow-recursion{
127.0.0.1;
192.168.1.0/24;
};

allow-transfer{
127.0.0.1;
192.168.1.0/24;
xxx.xxx.xxx.xxx;
};

forwarders{
192.168.1.1;
};

};

// a caching only nameserver config
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

logging {
category lame-servers { null; };
};

// 内部向けゾーン情報
view "lan" {
match-clients {
localnet;
};

zone "." IN {
type hint;
file "named.ca";
};

zone "localdomain" IN {
type master;
file "localdomain.zone";
allow-update { none; };
};

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};

zone "domain1.com" IN {
type master;
file "domain1.com.db.lan";
allow-transfer{ localnet; xxx.xxx.xxx.xxx; };
allow-query { any; };
};

zone "domain2.com" IN {
type master;
file "domain2.com.db.lan";
allow-transfer{ localnet; xxx.xxx.xxx.xxx; };
allow-query { any; };
};

zone "domain3.com" IN {
type master;
file "domain3.com.db.lan";
allow-transfer{ localnet; xxx.xxx.xxx.xxx; };
allow-query { any; };
};

};

// 外部向けゾーン情報
view "wan" {
match-clients {
any;
};

zone "domain1.com" IN {
type master;
file "domain1.com.db";
allow-transfer{ localnet; xxx.xxx.xxx.xxx; };
allow-query { any; };
};

zone "domain2.com" IN {
type master;
file "domain2.com.db";
allow-transfer{ localnet; xxx.xxx.xxx.xxx; };
allow-query { any; };
};

zone "domain3.com" IN {
type master;
file "domain3.com.db";
allow-transfer{ localnet; xxx.xxx.xxx.xxx; };
allow-query { any; };
};

};

include "/etc/rndc.key";


これに対して、/var/named/chroot/var/named/にdomain1.com.db、domain1.com.db.lan、・・・を置けば多分動くと思います。
というか、うちでは動いています。
一度お試しください。
記事編集 編集
Re: BIND内向け バーチャルホスト複数ドメインの設定 このメッセージに返信する
日時: 2008/01/12 22:36
名前: K
URL:
すいません。もしかして・・・

virtualhost.confに追記で

<VirtualHost *:80>
ServerName newdomain.com
DocumentRoot /var/www/html/newdomain/public_html/
</VirtualHost>

とありますが、追加で

<VirtualHost *:80>
ServerName www.newdomain.com
DocumentRoot /var/www/html/newdomain/public_html/
</VirtualHost>

も記載すれば解決するかもしれません。

一度お試しください。
記事編集 編集
Re: BIND内向け バーチャルホスト複数ドメインの設定 このメッセージに返信する
日時: 2008/01/13 05:28
名前: mituo
URL:
Kさんの言われたましたとおり設定しましたところ。
内向けBINDおよびvirtualhostの方もうまく動作させる事が出来ました。
本当にありがとうございました!
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -