DNRH-001にVINE サブドメイン

最近放置気味だったDNRH-001をテスト用にサブドメインを使える様にした。
元々ユーザーごとにアクセス出来るようにしてたので
http://192.168.0.5/~myrelease/
※ローカルの話なのでアクセスしても見れませんよ。
でも見れるんだけどルートからの相対パス(「/」で始まるパス)を見れるようにしたい。

まずは、サブドメインというだけあってドメインを指定しないと話にならないのでdns(内部DNS)の設定。
クライアントパソコン(閲覧するパソコン)が1台しか無い場合hosts(C:\WINDOWS\system32\drivers\etc\hosts)に追記するだけでいいんだけどパソコンが複数ありそれぞれのパソコンのhostsを弄るのが面倒なので・・・
Linux で自宅サーバ」を参考にBIND DNSを設定した。

linux.uda2.net : 192.168.0.5 (テストサーバーDNRH-001)
pcast.uda2.net : 192.168.0.21 (メディアサーバーやNASとして使ってる)

Webminで「BIND DNS」の「Edit Config File」で「named.conf」に

zone "uda2.net" IN {
type master;
file "uda2.net";
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "0.168.192.in-addr.arpa";
allow-update { none; };
};

を追加し、保存すると「既存の DNS ゾーン」に「uda2.net」が発生してるのでコレを編集、

$TTL    1D
@       IN      SOA     linux.uda2.net.      root.linux.uda2.net. (
2003072501
3H
1H
1W
1D )
IN      NS      linux.uda2.net.
IN      MX 10   linux.uda2.net.
linux   	IN      A       192.168.0.5
uda2.net	IN      A       192.168.0.5
pcast   	IN      A       192.168.0.21
dns     	IN      CNAME   linux
www     	IN      CNAME   linux
myrelease    	IN      CNAME   linux
smtp    	IN      CNAME   linux
pop     	IN      CNAME   linux
ftp     	IN      CNAME   linux

メールとかftpはいらんけど一応載せておいた。

次は逆引き「192.168.0」 を編集、

$TTL    1D
@       IN      SOA     linux.uda2.net.      root.linux.uda2.net. (
2003072501
3H
1H
1W
1D )
IN      NS      linux.uda2.net.
IN      PTR     uda2.net.
IN      A       255.255.255.0
5       	IN      PTR     linux.uda2.net.
21       	IN      PTR     pcast.uda2.net.

Apacheの設定は「Vine Linuxで自宅サーバー」を参考に
httpd.conf を編集

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /home/httpd/html
ServerName www.uda2.net
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /home/myrelease/public_html
ServerName myrelease.uda2.net
</VirtualHost>

それから、パソコン(クライアント)のDNS設定を
優先DNS 192.168.0.5
代替DNS 192.168.0.1
に変更したら
http://myrelease.uda2.net/
でテストサーバーに繋がる様になった。

Tags: ,

トラックバック

コメントを書く