質問: こんにちは、初めてHerokuでデプロイする初学者です。 Herokuのドメイン設定についてわからないことがあるので、よろしければご意見いただきたいです。 やりたいこと ------ Herokuでアプリケーションをデプロイし、独自ドメインを取得し、もともとHerokuで割り当てられる[myapp].herokuapp.comを無くしたいです。 経緯 -- Qiitaの記事を読んでいて、「独自ドメインを設定するのであれば、[myapp].herokuapp.comがあるとSEO的にもよろしくないため、301で独自ドメインがある方へリダイレクトすべき」との内容を拝見しました。 reference しかし、上記の記事はRailsを前提としており、Djangoで開発している私がどのように対策すれば良いかわかりません。 現状 -- 現状できていることとしては、 * Herokuのアプリケーションをデプロイ * さくらのドメインで取得したドメインを[myapp].herokuapp.comに割り当て、SSL対応 環境 -- * Django3.0 * Python 3.7.5 * Heroku: standard dyno * ドメイン:さくらのドメイン * database: herokuのPostgres 試したこと ----- * 独自ドメインの設定方法の記事を読み、独自ドメインともともとの[myapp].herokuapp.comの問題を解消する方法を探したが、めぼしいものが見つからなかった。 * 「Heroku 独自ドメイン 共存 解消」などで調べたものの、現在の環境にたいして参考になりそうな記事が見当たらなかった。 という状況です。 デプロイ自体が初めてで、そもそもの認識などが間違っている部分もあるかもしれませんが、何がご意見いただけると幸いです。 よろしくお願いします。
回答: まず,herokuにドメインを設定します. ターミナルから ``` heroku domains:add www.[取得したドメイン] heroku domains:wait www.[取得したドメイン] ``` をしてあげましょう. 次に,DNSをさくらに登録させます. ターミナルから ``` heroku addons:create pointdns:developer ``` そうすると,herokuの管理ページにdnsが出てきます. それをコピーしてさくらのDNSにペースト. 数分待てば独自ドメインを検索すれば,サイト出現します. herokuのデプロイはとてもシンプルなのでこの通りにやればうまくいくはずです. これでうまくいかなければ,ドメインでユーザー認証してないとかかなぁ