web-dev-qa-db-ja.com

wwwを使用する場合と使用しない場合のWebサイトのドメイン構成

次の設定の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の終わりか...)?

2

私はこれを 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
1

http://redirect.name/ を使用し、そこに指定するDNSレコードを設定して、wwwドメインをネイキッドドメインに、またはその逆にリダイレクトします。

どうやら、SEOにはwwwの有無にかかわらず、1つの「正規」ドメインがある方が良いようです。もう1つはリダイレクトである必要があります。

0
fiatjaf