サブドメインを利用する

mkwk.netに参画される人は、有料でドメインを取らなくても下記のようなドメイ
ンでよろしければ、無料で利用することができる。

例えば、

http://mickey.mkwk.net/

http://baby.mkwk.net/

http://www.hoge.mkwk.net/

など、mkwk.netを必ず入ることが前提ですが、その前に[.]を入れたら、それよ
り前の文字は好きに決めることができます。

さて、どうやったらできるのか・・・

Domainでも述べたのと同じような作業を要する。

1.まず、suします。

2.次にネームサーバに書き込みます。

mike# cd /service/tinydns/root

ここに、Zoneファイルをおきます。しかし、URLでしかサブドメインを利用しな
い場合は、サブドメインを取る元のZoneファイルの中に

=hoge.mkwk.net:218.225.209.184:

とだけ、記します。Makefileには、mkwk.netという既に登録してあるドメインを
利用するため、いじる必要が無く、そのまま

mike# make

とだけすればおっけい。Zoneファイルで個々に設定し、Makefileでdataファイル
を作成するのは、iekeiサーバ特有の方法かも。通常はdataファイルをそのまま
viでいじるのかも。しかし、Zoneファイルを作成して一括変換するほうが頭の中
でごっちゃにならなくて良いです。

これで、ネームサーバに登録されるまでしばし待ちます。

3.DocumentRootの作成

次にDocumentRootの設定です。ネームサーバにより、mkwk.net上を探しに来ても、
どこに行ってよいかの指示が無いと表示されません。

mike# cd /usr/iekei/apache2/conf/

にある、httpd.conf をいじります。

※※※apacheのバージョンアップに伴い、下記のように訂
正※※※Mon, 21 Jun 2004

mike の httpd.conf は /service/apache/mike.conf になります。
VirtualHost を追加したりするときは、こちらをいじる。
--------------------------------------------------------------------------------

その前におまじない。

# co -l httpd.conf
# vi httpd.conf

※※※おまじないのかけかたも、下記のように変更※※※Mon, 21 Jun 2004

# co -l mike.conf
# vi mike.conf
------------------------------------

んで、定義ファイルを変える。

------------
<'VirtualHost www.mkwk.net>
 DocumentRoot /home/miawa/http/hoge/
 ServerName hoge.mkwk.net
 ErrorLog logs/error_log
 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" " combined2
 CustomLog logs/access_log combined2
<'/VirtualHost>
-------------

↑< >内の ' は記述上入れたものであり、実際には入らない。

ここで、ServerName をwww.hoge.mkwk.net とすると、URLもwww.付きのものと
なる。www.付のものと無いものとを両方登録したい場合は、Virtual Host定義を
2つ書き込めばよい。

mike# /usr/iekei/apache2/bin/apachectl restart

ちゃんとうごいたら

# ci -l httpd.conf
適当な英語で何を変えたかの説明のメッセージを入れる
.
(ピリオド1つだけの行にしてリターン)

いじょ。あとは明日の朝見てみるよろし。

2004年03月12日
2004年06月21日改定