HerokuとGoDaddyをセットアップしますか?[閉まっている]


108

GoDaddyで購入したドメイン名を取得して、Herokuがホストするサイトで使用しようとしています。

Herokuで動作するようにドメイン名を構成するにはどうすればよいですか?


21
質問が広すぎることに同意しません。かなり具体的だと思います。HerokuでRuby on Railsアプリをセットアップし、それを指すGoDaddyドメインを作成します。私はまったく同じ問題を抱えており、ここで提供された答えは私が探していた解決策を与えてくれました。
Hector Ordonez 2016

回答:


300

[2014年10月31日更新]よし!できます!これが私が最初からそれをした方法です、それで同じ問題を持つ他の人もそれを修正することができます。最初にHerokuとGoDaddyをセットアップする方法を説明し、次にネイキッドドメイン(www.example.com-> example.com)を作成する方法を説明します。

HerokuとGoDaddyのセットアップ:

  1. ターミナル(コンピューター上)のプロジェクトフォルダーに書き込みますheroku domains:add www.example.comwww.example.comGoDaddyで購入したドメインはどこですか)

  2. GoDaddyにログイン-> DOMAINS->ドメインを選択->起動(これにより、ドメインの詳細に移動します)

  3. [DNSゾーンファイル]タブをクリックします

  4. 'www'(@を指す)という名前のCNAMEレコードを削除する

  5. [レコードの追加]-> 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で非常に簡単です。

  1. 上記と同じウィンドウで、[設定]タブをクリックします

  2. [転送]-> [ドメイン]-> [管理]をクリックし、[転送の追加]をクリックします。

  3. 「転送先」はwww.example.com(ドメイン)、「リダイレクトタイプ」は「301(永続的)」、「転送設定」は「転送のみ」

  4. [この変更をサポートするためにネームサーバーとDNS設定を更新します。(推奨)]がオンになっていることを確認します

    それでおしまい!完了です:)

役立つリンク:

助けてくれたRyan Kazinecに感謝します:)


ドメイン(heroku domains:add www.example.com)を追加しようとすると、アカウントが指定されていません。--account <アカウント名>を指定してこのコマンドを実行しますこのアカウントは何ですか?
misschoksondik 14

herokusアドオン経由でssl証明書をインストールした場合、cnameレコードはどうなりますか?
Chris Hawkins

2
手順4で提案したように、すべてのレコードを削除すると、メール、Googleアプリ、またはその他のサービスがセットアップされていると、本当に混乱する可能性があることに注意してください。この作業を行うために編集する必要がある唯一のレコードは、wwwおよび含まれるすべてのサブドメインのAレコードとCNAMEレコードです。
biggles 2014

@alleguttaはサイトにSSLを実装しましたか。もしそうなら、エイリアスは単にherokussl urlを指していますか?
Moosa 2014年

1
それはCNAME(エイリアス)ではなくCNAMEです
ジャックブランク

1

DNS設定には、時間差がある傾向があります。

別のデバイスからアプリにアクセスしようとしましたか?(別のネットワークで動作しているスマートフォンについて教えてください。)ローカルのDNSキャッシュが問題を引き起こしている状況を何度か見たことがあります。そのため、別のデバイスからアクセスすると、状況が多少明るくなる場合があります。

WindowsベースのPCからDNSを変更する場合は、DNSキャッシュをフラッシュして、問題を解決できる場合があります。

1.)CMD.exe(別名コマンドプロンプト)を右クリックします。2.)[管理者として実行]をクリックします。3.)次のように入力します:ipconfig / flushdns 4.)Enterキーを押します

ただし、DNSの変更が反映されるまでに時間がかかる場合があることに注意してください。


こんにちは。DNSセットアップを行ってから3日が経過しました。別のデバイスやマシンにサイトをロードしようとしました。通常どれくらいかかりますか?
アレグッタ

1
DNSレコードにTTLと呼ばれるフィールドがあります。これにより、他のDNSサーバーにDNSエントリをキャッシュする時間(秒単位)が通知されます。テスト中はこの値を低く設定し、DNSが判明したらそれを上げてください。一部のDNSサーバーはTTLを独自の値でオーバーライドする可能性があるため、注意してください。ただし、最悪の場合、通常は数時間かかると思います。
Adam Fabicki 2013年

通常、最長で数時間ですが、伝播に最大24時間かかる可能性があるという警告が表示されました。それにもかかわらず、3日は十分な時間である必要があります。
Ryan Kazinec 2013年

あなたの質問であなたが言及したものと比較した、より詳細なチュートリアルがあります:devcenter.heroku.com/articles/custom-domains
Ryan Kazinec

1
ライアンのリンクをありがとう、それは本当にこれを解決するのに役立ちました!
allegutta 2013年

0

移動しhttps://dnsimple.com/r/ecc41c23013629と口座を開きます。

herokuにはワンクリックが設定されており、TTLを1分程度に設定できます。次に、GoDaddy側で、dnsサーバーをgo daddyサーバーからdnsimpleサーバーに変更します(すべてdnsimpleサイトで説明されています)。シンプル;)

ドメインは引き続きGoDaddyでホストされています

GoDaddyは私の謙虚な意見であなたをDNSを管理する場所ではありません。


GoDaddyで作成しました。でもチェックしてみよう!ありがとう:)
allegutta 2013年

Godaddyが基本的なユースケースで問題なく機能する場合にDNSに支払う理由はありません。
phillyslick

1
非常に基本的な使用例。まともなDNSサービスにお金を払いたくない場合は、常にcloudflareの無料バージョンが存在します;)
ポールウィリアムズ

Cloudflareはサイトを遅くします。
TheVinspro

0

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ドルで無制限のクエリを取得できます。

お役に立てれば。


2014年1月31日以降、Zerigoは無料アカウントを提供しなくなります
hoitomt

ああデイム。代わりに私のDNSをcloudflareに置くかもしれません。
Paul

私は今、無料のアカウントを見ることができます
JVK、2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.