46

https://devcenter.heroku.com/articles/custom-domainsのすべての手順に従ってカスタム ドメインをセットアップしましたが、まだ機能しません。

Heroku には、次のドメインがあります。

myapp.herokuapp.com

myapp.com

www.myapp.com

そしてNamecheapでは、次の設定があります。

ホスト名 | IP アドレス/URL | レコードタイプ

@ http://myapp.com URL リダイレクト

www myapp.herokuapp.com。CNAME(エイリアス)


端末で「host www.myapp.com」を実行すると、「www.myapp.com は myapp.herokuapp.com のエイリアスです」と表示されるはずです。代わりに、次のようになります。

「www.myapp.com は myapp.heroku.com のエイリアスです」

myapp.herokuapps.com しか指定していないため、myapp.heroku.com を指している理由がわかりません。

なぜこれが起こっているのか誰にも分かりますか?

4

9 に答える 9

37

1) Namecheap に移動し、管理するドメインに移動します。

2) 左側のサイドバーで、「すべてのレコード ホスト」をクリックします。他のジャズ チュートリアルで説明されているものではありません。DNS ポインティングの変更は必要ありません。エイリアスを使用する方が簡単です。

namecheap サイドバー すべてのホスト レコード

3) すると、CNAME (エイリアス) オプションとして「www」で始まる行が表示されます。これを heroku アプリのドメイン名として入力しますexample.herokuapp.com

namecheap CNAME エイリアスの場所

namecheap は以上です。

4) 次に、heroku の設定で、「ドメイン」の下に、表示したい購入済みのドメイン名を入力します。

heroku 設定ドメイン

それでおしまい!heroku と namecheap に両方のドメイン エイリアスを知らせるのと同じくらい簡単です。

このブログのクレジット: http://blog.romansanchez.me/2013/06/08/point-namecheap-domain-to-heroku/

アップデート:

どうやら、heroku は先頭に追加されたサイトのみを許可しますwww.。真のルート ドメインをwww.取得するには、余分な忍者のハッキングが必要になります。

于 2014-09-19T02:14:01.967 に答える
18

Namecheap はインターフェースを更新しました。他の良い答えを補足する新しいスクリーンショット:

ステップ1

ステップ2

ステップ 3

于 2015-10-07T20:19:04.097 に答える
5

すべてのトラフィックがhttp://example.comを指すようにする場合は、次のようにします。

ここに画像の説明を入力

Heroku 設定で example.com と www.example.com の両方を設定します。

次に、http://anonymouse.orgを使用してすべてをテストします

于 2015-08-21T11:29:11.783 に答える
3

次のような namecheap 構成をセットアップします。

ここに画像の説明を入力

そして、次のようなheroku構成:

ここに画像の説明を入力 そして、あなたは行く準備ができています!

于 2015-11-04T00:47:07.410 に答える
1

アプリケーションによっては、SSL 証明書を使用していないことが原因である可能性があります。無料の dyno で SNI SSL を使用しようとしても、うまくいきません。私の場合、趣味の dyno にアップグレードしたところ、ACM 経由ですぐに機能しました。

于 2020-10-05T18:07:46.723 に答える
0

ここに2つの可能性があります、

  1. 以前に DNS レコードを myapp.heroku.com に向けていましたが、変更はまだ反映されていません。
  2. これは、Heroku がアプリを heroku.com ドメインから herokuapp.com ドメインに移動した変更の成果物である可能性がありますが、これがどのように発生するのか、またはなぜ発生するのかはわかりません。アプリのレコードはすべて herokuapp.com を直接指していますが、NameCheap は使用していません。

別の (無料の) ドメインを .tk などのエンティティに登録して、これが NameCheap に固有のものであるかどうかを確認できます。

于 2013-10-16T09:34:39.613 に答える
0

今日、namecheap ドメインを heroku アプリにリンクしましたが、今は少し違うので、私がしたことは次のとおりです。

  1. www.yourdomain.com のように、ドメイン (namecheap で購入) を heroku アプリに追加します。「www」は重要です。生成された xxx.herokudns.com リンクをコピーします。
  2. 次に、namecheap のドメイン設定に移動します。高度な DNS をクリックします。
  3. 次の 2 つのレコードを追加します。
    • タイプ: CNAME レコード、ホスト: www、値: ステップ 1 からコピーした URL。
    • タイプ: URL リダイレクト レコード、ホスト: @、値:http://www.yourdomain.com
  4. 保存すると、最大 30 分待たなければならない場合があります。
于 2020-04-10T16:55:28.110 に答える