Heroku でホストされているサイトで動作するように、GoDaddy から購入したドメイン名を取得しようとしています。
Heroku で動作するようにドメイン名を設定するにはどうすればよいですか?
[2014年10月31日更新]大丈夫です!できます!これが私が最初からそれをした方法です、それで同じ問題を持つ他の人もそれを修正することができます。最初にHerokuとGoDaddyをセットアップする方法を説明し、次にネイキッドドメインを作成する方法を説明します(www.example.com-> example.com)。
HerokuとGoDaddyのセットアップ:
ターミナル(コンピューター上)のプロジェクトフォルダーに書き込みます( GoDaddyで購入したドメインはheroku domains:add www.example.com
どこですか)www.example.com
GoDaddyにサインイン->ドメイン->ドメインを選択->起動(これによりドメインの詳細が表示されます)
[DNSゾーンファイル]タブをクリックします
'www'という名前のCNAMEレコード(@を指す)を削除します
[レコードの追加]->[CNAME(エイリアス)]-> [ホスト]をクリックし、[www
ポイント]をクリックしてHerokuアドレスを指定します(例
supermoo-bil-3411.herokuapp.com
)。TTLは1時間にすることができます。
DNSが伝播するまでに時間がかかる場合があります。私にとっては約10分かかりました。
それでおしまい!supermoo-bil-3411.herokuapp.com
下になりますwww.example.com
:)
ネイキッドドメインを作成します。
ネイキッドドメインを使用すると、ドメイン名の前にwwwを書く必要がなくなります。example.com
これは、に転送することで実行できますwww.example.com
。これはGoDaddyでは非常に簡単です。
上記と同じウィンドウで、[設定]タブをクリックします
[転送]->[ドメイン]->[管理]->[転送の追加]をクリックします
「転送先」はwww.example.com
(ドメイン)、「リダイレクトタイプ」は「301(永続的)」、「転送設定」は「転送のみ」である必要があります
[この変更をサポートするためにネームサーバーとDNS設定を更新します。(推奨)]がオンになっていることを確認します
それでおしまい!完了です:)
便利なリンク:
助けてくれたRyanKazinecに感謝します:)
DNS 設定にはラグ タイムが発生する傾向があります。
別のデバイスからアプリにアクセスしようとしましたか? (たとえば、別のネットワークで動作しているスマートフォンですか?) ローカル DNS キャッシュが問題を引き起こしているのを何度か見てきました。そのため、別のデバイスからアクセスすると、状況が明らかになる可能性があります。
Windows ベースの PC から dns の変更を行っている場合は、dns キャッシュをフラッシュすると問題が解決することがあります。
1.) CMD.exe (別名コマンド プロンプト) を右クリックします。 2.) [管理者として実行] をクリックします。3.) 次のように入力します: ipconfig /flushdns 4.) Enter キーを押します
ただし、DNS の変更が反映されるまでに時間がかかる場合があることに注意してください。
https://dnsimple.com/r/ecc41c23013629にアクセスして、アカウントを開設します。
Heroku用にワンクリックで設定されており、TTLを最低1分に設定できます。次に、GoDaddy側で、dnsサーバーをgo daddyサーバーからdnsimpleサーバーに変更します(すべてdnsimpleサイトで説明されています)。単純 ;)
ドメインは引き続きGoDaddyによってホストされています
GoDaddyは、私の謙虚な意見では、DNSを管理する場所ではありません。
Heroku で外部ドメインをセットアップする最も簡単な方法の 1 つは、次のアドオンを使用することです: https://addons.heroku.com/zerigo_dns - DNS ネームサーバーを
a.ns.zerigo.net
b.ns.zerigo.net
c.ns.zerigo.net
d.ns.zerigo.net
e.ns.zerigo.net
私は Zerigo DNS と提携していません - ただの幸せなユーザーです。はい、毎月 50,000 件のクエリは無料で、月額 20 ドルで無制限のクエリを取得できます。
お役に立てれば。