LoginSignup
6
5

More than 3 years have passed since last update.

herokuでルートドメイン設定を行う(with さくらのドメイン)

Posted at

Herokuのドメイン設定でハマったので、備忘しておきます。

前提条件

  • ドメインはさくらのドメインで取得
  • Herokuは有料プランに設定済み

手順

今回はダッシュボードからドメインを設定します。
コマンドは使いません。

ドメインを追加する

アプリのページに飛んで、Settings > Domains and certificatesで
ドメインを追加します。

01.png
Add domain を押して
02.png
登録したいドメインを入力して Save changes

「PointDNS」アドオンをHerokuアプリに追加する

Resources > Add-onsで
PointDNSを検索して追加します。
03.png
追加したら、PointDNSに移動します。

05.png
先ほど追加したドメインが一覧に表示されいます。

ドメイン名をクリックして、レコード設定に移動します。
06.png
書かれているネームサーバのドメインをコピーしておきましょう。

さくらのドメインでネームサーバ設定を行う

さくらのドメインにジャンプして、取得したドメインのゾーン設定ページに移動します。
07.png
こんな感じに初期設定されているかと思いますが、無視して削除ボタンを押します。

08.png
削除が完了するとこんなページが表示されます。
ここに先ほどPointDNSでコピーしたネームサーバのドメインを入力して送信します。
送信後、設定完了までに少し時間がかかるようです。

PointDNSでALIASレコードを追加する

Herokuの Settings > Domains and certificates に戻ります。
09.png
DNS targetをコピーします。

PointDNSに移動し、Add record をクリックします。
11.png
Record typeはALIAS、Nameは空白のまま、Targetは先ほどコピーしたDNS targetを入力して、
Update recordをクリックします。

SSLを有効化する

09.png
Herokuの Settings > Domains and certificates で
Configure SSL をクリックしてSSL設定を行います。

10.png
ACM Status がOKになったら完了です。

まとめ

Herokuのルートドメイン設定について、詳しく書いてある日本語の記事があまりなかったのでちょっと苦戦しました。
さくらのドメインでのネームサーバ設定については、最初はゾーン設定を削除せずに上書くやり方でやってみたのですがうまく行かず……(もしかしたら時間経過でできたかもしれない)
ゾーン設定削除でサクッとネームサーバ設定ができたので、そのやり方で書かせていただきました。

参考にしました。
https://qiita.com/kenjikatooo/items/07c3d911210a4ca96781

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5