Herokuで独自ドメインの設定とSSL接続の設定
Herokuで独自ドメインの設定とSSLの設定をしたときのメモ (HerokuのDynoはHobbyを利用している前提です)
独自ドメインの設定
DNSの設定
ホスト名 | TYPE | VALUE |
---|---|---|
独自ドメイン | CNAME | アプリ名.heroku.com |
Herokuの設定
$ heroku domains:add 独自ドメイン
追加したドメインの確認
$ heroku Domain Domain Name DNS Target ──────── ──────────── 独自ドメイン 独自ドメイン.heroku.com
これでホスト名に指定した独自ドメインにアクセスするとHerokuのアプリにアクセスできます。
SSL接続の設定
freeプランだと以下の設定は出来ません。 DNSの設定を変更します。
DNSの設定
ホスト名 | TYPE | VALUE |
---|---|---|
独自ドメイン | CNAME | 独自ドメイン.herokudns.com |
Herokuの設定
アプリのSettingsの「Domains and certificates」にある 「Configure SSL」を選択
「Automatically configure using Automated Certificate Management」を選択してContinueを押す
yourapp.herokuapp.com -> yourdomain.herokudns.com という説明がありますが、DNSで設定しているので 「I’ve done this」を選択 暫くすると httpsで接続できるようになります。
$ heroku Domain Domain Name DNS Target ──────── ──────────── 独自ドメイン 独自ドメイン.herokudns.com
また設定におかしなところがあればHerokuのNotificationsにメッセージがくるので その内容を確認するとよいです。
最後に
下記の記事のほうが分かりやすいです kayakuguri.github.io