このスレッドはクローズされています。記事の閲覧のみとなります。
バーチャルホストの設定に関する質問 |
|
- æ¥æï¼ 2005/12/17 20:41
- ååï¼ もちお
<[email protected]>
- バーチャルホストに関して、その概念はある程度理解するところまではいっているのですが、どうしても設定が上手くいかないので、質問させていただきます。宜しくお願いします。
グローバルIP200.200.200.200を使い 名前ベースのバーチャルホストでhttp://www.abc.jpとhttp://www.motio.comをapacheのバーチャルホスト機能を使い表示させるにはどうしたらいいのか?という質問です。因みに、IPとドメインは実際のものではなく、架空のものです。
現状として http://www.abc.jpのみで表示させようとした場合は問題なく表示できています。 下記の設定を行いbindとapacheをリロードしてみるとhttp://www.motio.comを表示することが出来ないばかりでなく、http://www.abc.jpも表示できなくなってしまいます。 またapacheのバーチャルホストンの設定のところで#を外して、バーチャルホスト機能を使えるようにするとapacheのリロード及び、再起動が出来なくなってしまいます。
1.named.confへのゾーンの追加
zone "abc.jp" IN { type master; file "abc.jp.db"; 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 "motio.com.db" IN { type master; file "kaju.homeip.net.db"; allow-update { none; }; };
2.ゾーンデータベースの作成
vi var/named/abc.jp.db
$TTL 86400 abc.jp. IN SOA ns.abc.jp. root.abc.jp. ( 20051128 ;Serial 7200 ;Refresh 3600 ;Retry 604800 ;Expire 86400 ;Minimum TTL )
IN NS ns.abc.jp.
IN MX 10 ns
ns IN A 200.200.200.200 IN MX 10 ns www IN CNAME ns
vi /var/named/motio.com.db
$TTL 86400 motio.com. IN SOA ns.motio.com. root.motio.com. ( 20051212 ;Serial 7200 ;Refresh 3600 ;Retry 604800 ;Expire 86400 ;Minimum TTL )
IN NS ns.motio.com. IN MX 10 ns
ns IN A 200.200.200.200 IN MX 10 ns www.motio.com. 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.abc.jp
200 IN PTR ns.abc.jp
3.apacheのバーチャルホストの設定
NameVirtualHost 200.200.200.200
<VirtualHost 200.200.200.200> ServerName www.abc.jp ServerAdmin [email protected] DocumentRoot /var/www/html ErrorLog /usr/local/apache/log/abc_error_log TransferLog /usr/local/apache/log/abc_access_log </VirtualHost>
<VirtualHost 200.200.200.200> DocumentRoot /var/www/html/motio ServerName www.motio.com ServerAdmin [email protected] ErrorLog /usr/local/apache/log/motio_error_log transferLog /usr/local/apache/log/motio_access_log </VirtualHost>
上記の設定を行った後namedとhttpdを再起動
|
Page:
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
|
■ コンテンツ関連情報
Re: バーチャルホストの設定に関する質問 ( No.6 ) |
|
- æ¥æï¼ 2005/12/18 23:02
- ååï¼ 管理者
- まだ、出先の為、気づいた点を回答しますね。
書き忘れたのですが、ルーターのDHCP機能はOFFにして下さい。
後、サーバのbindが正しく動作していないですね。 これは、私がレスした内容に誤りがあるものと思われます。
現在は確認できないので、帰宅したらきちんと検証機で試験しレスさせて頂きますね。
|
Re: バーチャルホストの設定に関する質問 ( No.7 ) |
|
- æ¥æï¼ 2005/12/18 23:28
- ååï¼ 管理者
- 追記
> ももんがさん 設定全てにおいて、「192.168.1.2」を「192.168.0.21」に置き換えていますよね?
逆引き設定ファイル内のPTRも「2」を「21」に…。 またファイル名は「1.168.192…」ではなく「0.168.192…」になります。
(全体において、「192.168.1.xxx」を「192.168.0.xxx」に置き換えて下さい)
|
Re: バーチャルホストの設定に関する質問 ( No.8 ) |
|
- æ¥æï¼ 2005/12/19 11:08
- ååï¼ 管理者
- > ももんがさん
すみません、名前解決させる為のサーバを示す定義を忘れていました。 (上のスレッドも修正しておきます。)
# vi /etc/resolv.conf search abc.jp nameserver 192.168.0.21 nameserver 192.168.0.1
「search」は、ドメイン名を省略した時に付加されます 「nameserver」は名前解決するDNSサーバのIPアドレスを指定します。 (2行定義している場合は最初がプライマリ(即ち自サーバ)、次がセカンダリ(例としてルータを指します))
実際に、検証機で試した結果を下に記載します。
# nslookup > abc.jp Server: 192.168.0.21 Address: 192.168.0.21#53
Name: abc.jp Address: 192.168.0.21 > www Server: 192.168.0.21 Address: 192.168.0.21#53
www.abc.jp canonical name = abc.jp. Name: abc.jp Address: 192.168.0.21 > ns Server: 192.168.0.21 Address: 192.168.0.21#53
ns.abc.jp canonical name = abc.jp. Name: abc.jp Address: 192.168.0.21 > 192.168.0.21 Server: 192.168.0.21 Address: 192.168.0.21#53
21.0.168.192.in-addr.arpa name = abc.jp. > exit
|
Re: バーチャルホストの設定に関する質問 ( No.9 ) |
|
- æ¥æï¼ 2005/12/19 23:39
- ååï¼ ももんが
- 管理人 様
丁寧に御説明有難うございます。また、途中でIPを変えてしまい申し訳あり ませんでした。 途中経過となりますが、ゾーンファイルのパーミッション、所有者の変更、 パスの所有者変更、resolv.confの設定等を行いましたが、サーバーにて nslookupをすると、相変わらず【** server can't find abc.jp: SERVFAIL】と 出ていている状況です。
怪しいのが、ルーターでして、ルーターのDHCPがきちんとOFF出来ていないみたい です。ルーターのマニュアルを読んだのですが、よくわからなかったので、先程 メーカーのサポートに質問メールを送りました。回答が返ってきたら、再度設定に 取り掛かります。
|
Re: バーチャルホストの設定に関する質問 ( No.10 ) |
|
- æ¥æï¼ 2005/12/20 02:26
- ååï¼ 管理者
- ゾーンファイル内の値も直しましたよね?
取りあえずは、nslookupをサーバで行う場合、ルーターは関係ありません
また、修正した後はbindの再起動も行いましたか?
|
Page:
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
|
■ その他