日本語JP 日本語JPドメイン名って、知れば知るほど便利!
ホーム 登録・運用・サポート お役立ちテクニック中級(併用設定)

お役立ちテクニック中級(併用設定)

すでにあるWebサイトに日本語JPドメイン名を追加する

日本の四季.jp

今、すでに「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 ; };
    } ;