GoDaddyのサブドメインをHerokuで運用する
ステップ1:Herokuにサブドメインを追加する
Herokuのサイト上で、サブドメインを追加する。特に余計な作業はない。コンソールで行うときは
heroku domains:add test.example.com
とする。DNS Targetに
test.example.com.herokudns.com
があることを確認する。test.example.comに対してtest.example.com.herokudns.comがある。ここまでの作業では、おそらくACM Statusがエラーとなっている。このエラーを消すにはPointDNSをインストールする必要がある。
ステップ2:HerokuにPointDNSをインストールする
PointDNSをすでにインストールしていたら削除する。インストールすると、上で追加したサブドメインに緑色のチェックボタンがつく。
ステップ3:GoDaddyにCNAMEレコードを追加する
GoDaddyのドメイン設定画面(AレコードやCNAMEレコードが並んでいる画面)を開く。「追加」からCNAMEを追加する。
名前:サブドメイン
値:Herokuで追加したサブドメインのポイント先
例えばtest.example.comというサブドメインでは
名前:test
値:test.example.com.herokudns.com
となる。ポイントはGoDaddy側でサブドメインを追加しないこと。GoDaddyの画面ではあくまでもCNAMEを追加する。