HerokuとGoogleDomainsを使用してWebブラウザにドメインを読み込んでいます。現在、ドメインはwww: http:// www でロードされます。 XXX.com。
Http:// XXX .comのようにWWWなしでURLを入力すると、Chromeで次のエラーが発生します:「XXX.comのサーバーDNSアドレスが見つかりませんでした」
次のことが起こるようにするには、何をする必要がありますか。
ありがとうございました
私見、あなたはすべきです:
1/herokuドメインを http://example.com に設定します。すべての情報は Herokuドキュメント にあります。
Herokuは、 http://example.com を使用してサイトにサービスを提供する必要があります。
2/Google Domainsで http://www.example.com から http://example.com にリダイレクトする必要があります。これを行うには、GoogleDomainコンソールの[ウェブサイト]タブでウェブ転送を設定する必要があります。 ドキュメント は簡単です。
http://www.example.com リクエストは http://example.com に転送する必要があります。
[〜#〜]更新[〜#〜]
あなたのニーズにより、裸からwwwへのリダイレクトを無効にせず、両方のドメインがherokuインスタンスをポイントし、それらのSSL証明書を取得するのが最善かどうか疑問に思います(暗号化を使用すると簡単になります)。
これが チュートリアル です。
これがお役に立てば幸いです。
ここでは、www
サブドメインをデフォルトにして、ルート/ネイキッドドメインがwww
にリダイレクトされるようにすることをお勧めします。これは Herokuの推奨事項 と一致しています。
スケーラビリティと復元力を最大化するには、アプリケーションはDNS Aレコードの使用を避け、代わりに頂点でCNAME機能をサポートするDNSプロバイダーを使用するか、サブドメインのみを使用する必要があります。
これは、Google Domains SyntheticRecordsで実現できます。
@
サブドメインの場合、およびwww.xyz.com
目的地別の解決策は、CloudflareのようなサードパーティのDNSプロバイダーを使用してこれを行うことです。私はこれと同じプロセスを経たところです。 Googleから購入したドメインでHerokuでホストされているアプリ。 Cloudflareで無料アカウントにサインアップし、このガイドに従って約1時間で稼働しました: https://support.cloudflare.com/hc/en-us/articles/205893698
私がしたこと:
Cloudflareで、DNSページに2つのCNAMEレコードを追加します。
その後、myapp.com
に移動でき、正常に機能します。 www.myapp.com
が本当に欲しくなかったので、とてもうれしかったです。
すばらしい点の1つは、ドメインにGSuiteアカウントを既に設定していて、Cloudflareにサインアップすると、メールのMXレコードを含むすべてのDNSルールがGoogleからインポートされ、シームレスに機能することです。