次の設定のherokuアプリがあります。
Domain name: www.localhost.com
DNS Target: safe-springs-1527.herokuapp.com
ドメインはGoDaddyにあります。設定は次のとおりです。
A (Host)
0 Records (0 Selected)
AAAA (IPv6 Host)
0 Records (0 Selected)
CName (Alias)
Host Points To
email email.secureserver.net
ftp safe-springs-1527.herokuapp.com
www safe-springs-1527.herokuapp.com
ホスト「@」を使用して「safe-springs-1527.herokuapp.com」を指すCNameレコードを作成しようとすると、エラーThe specified record already exists. CNAME - @
が表示されます。
Www.localhost.comを使用しているときはアクセスできますが、localhost.comを使用しているときはアクセスできません。
また、IPを指すAレコードも必要だと考えています。残念ながら、herokuはIPを変更する動的ホストを提供します。
この問題を reddit に投稿しましたが、議論を通じて、私がやろうとしていることは不可能であり、唯一の解決策はCloudFlareに移行することだと理解しました。ドメインまたはアプリをそこに移動する必要があるかどうかはわかりませんが、懸念は異なります。私はそれを理解できません。 herokuのすべてのアプリにこの問題があるとは信じられません。
これは事実ですか、何かが欠けていますか(herokuまたはgodaddyの終わりか...)?
私はこれを Herok で見つけました。そして今、私のドメインはwwwなしで正常に動作します。私はそれが何をするのか分かりません。
要するに:
Root domains must be added in addition to any subdomains. The process for adding root domains is the same in the Heroku CLI:
$ heroku domains:add example.com
Adding example.com to example... done
! Configure your app's DNS provider to point to the DNS Target example.herokuapp.com
! For help, see https://devcenter.heroku.com/articles/custom-domains
http://redirect.name/ を使用し、そこに指定するDNSレコードを設定して、www
ドメインをネイキッドドメインに、またはその逆にリダイレクトします。
どうやら、SEOにはwww
の有無にかかわらず、1つの「正規」ドメインがある方が良いようです。もう1つはリダイレクトである必要があります。