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

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

 バーチャルホストの設定に関する質問
日時: 2005/12/17 20:41
名前: もちお   <kohei1222@hotmail.co.jp>

バーチャルホストに関して、その概念はある程度理解するところまではいっているのですが、どうしても設定が上手くいかないので、質問させていただきます。宜しくお願いします。

グローバル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 webmaster@abc.jp
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 webmaster@motio.com
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]

■ その他

ページ先頭へ

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