web-dev-qa-db-ja.com

GoDaddyコントロールパネルで「@」CNAMEレコードを構成する

Azureでホストされているmydomain.comがありますVMと呼ばれるインスタンスmymachine.cloudapp.net

www.mydomain.commydomain.comの両方が同じホストにマップされるようにDNSを構成する必要があります。レジストラとしてGoDaddyを使用しています。

現在、GoDaddyは空の(@)Aレコードを作成することを提案しています。そのため、mymachine.cloudapp.netにpingしてそのVIPアドレスを解決すると、Aレコードに保存できます。

残念ながら、VIPが変更され、再pingを忘れた場合、mydomain.comに到達できなくなりますが、これは正常です。

その@レコードをCNAMEセクションに移動しようとすると、VMホスト名を指すのに最適ですが、次のエラーが発生します。

A record of a different type exists for the hostname @, could not create CNAME

これは、Aレコードを削除してCNAMEを書き込んだ場合と、Aセクションに@レコードがない場合の両方で発生します。

GoDaddy管理ドメインに@ CNAMEレコードを設定するにはどうすればよいですか?

つまり、@の他のすべてのリソースレコードを削除せずに@レコードをCNAMEにすることはできません。適切なDNS機能に必要なもの(NSレコードなど)があるため、これを行うことはできません。これが、Herokuなどの プロバイダーがネイキッドドメイン名 を使用しないように指示する理由の1つです。

example.comからwww.example.comへのHTTPリダイレクトを実行するには、@のA(およびAAAA)レコードを指すホストが必要です。

DNSがGoDaddyでホストされている場合、彼らはあなたのためにこれを行う無料のサービスを持っています。 GoDaddyドメインマネージャーで、左側の[転送]を探し、[管理]をクリックします。次に、example.comwww.example.comに転送するように設定し、DNSを更新して変更をサポートします。詳細オプションはデフォルトのままにしておく必要があります。

GoDaddy Domain Forwarding Control

34
Michael Hampton