Top WebServer LiveCam PGP Network BBS Contact me

VirtualDomain
 
ヴァーチャルドメインの設定方法です
  あちこち検索してもヴァーチャルドメインの設定具体例がなく、私の先生に聞いたりと
すいぶん苦労しましたので我が家のサーバーの設定を公開します、Linuxはまだまだ
勉強中ですので質問には的確にお答え出来ないかもしれませんがよろしくお願いいたします。

条件(我が家の環境)
WebServerが2台ありますのでDNSのマスター、セカンダリーはお互いに設定が
可能となっています。

新規ドメイン登録の際に必要な手順は4つ
1.zoneファイルの作成
2.named.confへ追加、named restart
3.httpd.confへの記述、httpd restart
4.セカンダリーのサーバーのnamed.confへ追加、named restart

 1.zoneファイルの作成
 

/var/namedのtymy.com(以前に設定した)をコピーして 新しいドメインのレコードを作る
、もちろん新たに作成してもOKです。 では具体例をzoneファイルです
------------------------------------------------------------------
$TTL 86400
$ORIGIN   ****.com.
@    IN   SOA  av1.****.com.  root.****.com. (
       2003043002 ; Serial ←何でもOK、日付と番号にしています
       10800 ; Refresh
       3600 ; Retry
       604800 ; Expire
       86400 ; Minimum TTL
       )

      IN  NS     av1
      IN  NS     av2
      IN  MX  10   av3 ←メールサーバーが別の場合Webと同じサーバーであればsv1

av1    IN  A  IPアドレスを記入
av2    IN  A  IPアドレスを記入 ←セカンダリーDNSのサーバー
av3    IN  A  IPアドレスを記入 ←メールサーバーが別の場合、Webと同じであれば書きません

www    IN  CNAME  av1
ftp     IN  CNAME  av1
mail     IN  CNAME  av3 ←Webと同じサーバーであればav1
------------------------------------------------------------------
av1やav2は何でもOKです、自分で決めてください。

 2.named.confへ追加
 

named.confに管理するドメインを 追加
namedを再起動。 この際に、zoneファイルにエラーがある場合には
/var/log/messages
にエラーが記録されるので必ず確認します。

ちゃんと、サーバが動いているかどうか確認するためには、
hostコマンドでDNSクエリを投げてみます。
$ host -t <レコードの種類> <問い合わせする内容> <問い合わせするホスト>

具体例
-------------------------------------------------
zone "****.com" {
   type master;
   file "****.com";
   allow-transfer {
   192.168.0.3;
   };
   allow-update {
   192.168.0.3;
   };
-------------------------------------------------

 3.httpd.confへの記述
 


<VirtualHost 192.168.0.2>
  ServerAdmin webmaster@****.com
  DocumentRoot /www/www.****.com/htdocs
  ServerName www.****.com
  ErrorLog logs/www.****.com-error_log
  CustomLog logs/www.****.com-access_log combined

 <Directory "/www/www.****.com/htdocs/cgi-bin">
  Options +ExecCGI +Includes
  </Directory>
  <Directory "/www/www.****.com/htdocs">
  Options +Includes
  </Directory>
</VirtualHost>

 4.セカンダリーのサーバーのnamed.confへ追加named restart
  他のドメインで運用しているサーバーがありますのでそこのnamed.confへ追加しました

-------------------------------------------------
zone "****.com" {
  type slave;
  file "****.com";
   masters {
   192.168.0.2;
   };
-------------------------------------------------

セカンダリーのサーバーのzoneファイルは自動的に出来ますので作成する必要はありません。

 



Copyright(c) 2002-2003 Takashi Yoshida All Rights Reserved  E-mail ty@tymy.com