36
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[学習用]Herokuでサブドメインなしの独自ドメインとSSLを設定する方法。Heroku内で完結。Cloudflare は使わない方法。

Last updated at Posted at 2018-06-29

多分簡単。
けっこうハマって右往左往したけど結局簡単だったお話。

まず本番環境じゃなく、ドメイン設定してしまっていたらドメイン設定をHerokuから消そう。

#DNSの設定
##1.Add-ons PointDNSを入れる
pointdns.png

##2.PointDNSにドメイン名を入れる
pointdns02.png

右上の Domain name にドメイン入れて Add を押す。

##3.dns~をメモする
Point03.png

このDNSをメモする
dns12.pointhq.com
dns15.pointhq.com
dns8.pointhq.com

##4.ネームサーバーを記入
Point04.png

これをドメイン取得したサイトに行ってネームサーバーへ記入する。

これで待つこと数時間から1日で独自ドメインは反映される。

##ハマったこと
他のサイトには、無料でなんとか設定しようとしていることや
サブドメインなしの設定をCDN使って迂回しながら行っている様で
自分の理解が追い付かず、ハマってしまった。

heroku だとサブドメインなしが出来ないって書いたあったが、実際は上の設定だけで簡単に出来ました。

#SSLの設定
##1.HerokuでSSLを設定する
pointdns04png.png

Herokuにて Configure SSLをクリックしてSSL設定する。

##2.DNS Target の値をメモ
HerokuのDNS Target の値をメモしておく。
例:ドメイン名.herokudns.com って値
sample.com.herokudns.com の様な感じになっているはず。
よくよく確認すると、heroku.comではなく 「 heroku d n s .com 」「dns.com」になっている点に注意。

##3.PointDNSの設定
pointdns03png.png

先ほどメモッた値(例:sample.com.herokudns.com)を
ALIAS
CNAME
の2つを鉛筆マークの編集ボタンから編集して書き換える。
※元の値は 「アプリ名.herokuapp.com 」「sample-app.herokuapp.com」の様になっていると思う。

これで問題無く無事に解決した。

##ハマったこと
SSL設定するときに、ドメイン名.herokudns.com を変更する様にっていう警告みたいな文章をきちんと読まなかったこと。
勝手に値が変わるみたいな感じで解釈してしまった。
そのため、SSLにはなったが、hedokuのドメイン名のままだった。

###その他
ALIAS、CNAME の設定で CNAMEがWWW のままだけど問題無い。
wwwは消せないけど、そのままでサブドメインなしのSSLで運用出来ます。
確認済。

◆参考
Ruby on Rails5でコメント付きブログを簡単に作成してデザインも一緒にする手順 初心者向けの無料講座
プログラミングで挫折しそうなら読むべき記事

36
22
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
36
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?