今、すでに「http://nihonnoshiki.jp/」でWebサイトを立ち上げている場合、この設定を行えば、日本語JPドメイン名でも同じコンテンツにアクセスできるようになります。
転送設定とは異なり、日本語JPドメイン名をブラウザのアドレスバーに入力すれば、表示されるURLも日本語になります。
Punycode変換 |
日本の四季.jp → xn--u9jw07ip7cmvnzqb.jp |
まず、Webサーバー(Apache)の設定を行います。以下は
Apacheでの設定例です。
- httpd.confで次のような設定を行います。
NameVirtualHost *
<VirtualHost *> # http://nihonnoshiki.jp/ の設定
ServerName nihonnoshiki.jp
DocumentRoot /home/www/docs
Serveradmin WEBmaster@nihonnoshiki.jp
</VirtualHost>
<VirtualHost *> # http://日本の四季.jp/ の設定
ServerName xn--u9jw07ip7cmvnzqb.jp # サーバーの名前の設定
Redirect / http://nihonnoshiki.jp/ #リダイレクト
</VirtualHost>
|
次に、ネームサーバー(BIND)の設定を行います。以下は
BINDでの設定例です。
- nihonnoshiki.jpのゾーンファイルを用意します。(ファイル名nihonnoshiki.zone)
$TTL 86400
$ORIGIN nihonnoshiki.jp.
@ IN SOA ns1 hostmaster (
1 ; シリアル番号
10800 ; リフレッシュ時間
3600 ; リトライ時間
3600000 ; 有効期間
3600 ) ; ネガティブキャッシュの保持時間
IN NS ns1 ; プライマリネームサーバー
IN NS ns2 ; セカンダリネームサーバー
IN A 10.10.10.10 ; nihonnoshiki.jp そのもののIPアドレスの設定
ns1 IN A 10.10.20.1 ; ns1.nihonnnoshiki.jp のIPアドレスの設定
ns2 IN A 10.10.30.1 ; ns2.nihonnnoshiki.jp のIPアドレスの設定
|
- 日本の四季.jpのゾーンファイルを用意します。(ファイル名 xn--u9jw07ip7cmvnzqb.jp.zone)
$TTL 86400
$ORIGIN xn--u9jw07ip7cmvnzqb.jp.
@ IN SOA ns1 hostmaster (
1 ; シリアル番号
10800 ; リフレッシュ時間
3600 ; リトライ時間
3600000 ; 有効期間
3600 ) ; ネガティブキャッシュの保持時間
IN NS ns1 ; プライマリネームサーバー
IN NS ns2 ; セカンダリネームサーバー
IN A 10.10.10.10 ; xn--u9jw07ip7cmvnzqb.jp そのもののIPアドレスの設定
ns1 IN A 10.10.20.1 ; ns1.xn--u9jw07ip7cmvnzqb.jp のIPアドレスの設定
ns2 IN A 10.10.30.1 ; ns2.xn--u9jw07ip7cmvnzqb.jp のIPアドレスの設定
|
- ns1.nihonnnoshiki.jp(プライマリネームサーバー)のnamed.conf
zone "nihonnoshiki.jp" { // nihonnoshiki.jp ゾーンの設定
type master ;
file "nihonnoshiki.zone" ;
} ;
zone "xn--u9jw07ip7cmvnzqb.jp" { // xn--u9jw07ip7cmvnzqb.jp ゾーンの設定
type master ;
file "xn--u9jw07ip7cmvnzqb.zone" ;
} ;
|
- ns2.nihonnoshiki.jp(セカンダリネームサーバー)のnamed.conf
zone "nihonnoshiki.jp" { // nihonnoshiki.jp ゾーンの設定
type slave ;
file "nihonnoshiki.zone" ;
masters { 10.10.20.1 ; };
}
zone "xn--u9jw07ip7cmvnzqb.jp" { // xn--u9jw07ip7cmvnzqb.jp ゾーンの設定
type slave ;
file "xn--u9jw07ip7cmvnzqb.zone" ;
masters { 10.10.20.1 ; };
} ;
|