Herokuアプリ:無料で独自ドメインをルートドメインにする

Herokuで公開されているIPアドレスを使ってAレコードを設定する方法が今は使えないようなので、別の方法を探していたとところ、Apex Aliasに対応したGEHIRN WEB SERVICEに行き着いた。

前提:
・既にドメインを取得している(今回はムームードメインで取得しました。)
・既にHerokuにアプリをデプロイしている(デプロイ方法はこちら↓↓)
Rails:アプリケーションをHerokuにデプロイする手順 - Hello world, I am kgmx.

1. Herokuに割り当てたいドメインを登録する

$ heroku domains:add your_domain_name

2. DNSを登録する

Gehirn Web Services(新宿)に登録して、ログインする。

■管理画面のDNSというところから、ドメインを追加するをクリック。

f:id:kgmx:20140904072121p:plain

■割り当てたいドメインを入力する。

f:id:kgmx:20140904072502p:plain

■確認用レコードをムームードメインDNSに登録する

f:id:kgmx:20140904082457p:plain

※今回触るのは、「ネームサーバー設定変更」と「ムームーDNS」の2つです。↑↑

f:id:kgmx:20140904081326p:plain

認証用なので認証が済んだら削除してOK。
登録後しばらくすると、自動的にAレコードに参照先のIPアドレスがコピーされている。

f:id:kgmx:20140904080941p:plain

ムームードメイン側でネームサーバーを設定する。

f:id:kgmx:20140904082751p:plain

■Apex Aliasを設定する。
既存のHerokuアプリのURLを入力する。
注意点: yourapp.herokuapp.com.と最後にドットをつけること。
更新サイクルは特に指定がなければ300秒が推奨されているようです。

f:id:kgmx:20140904074137p:plain

しばらく待つと独自ドメインでアクセスできるようになっています(・∀・)