現在の理解では、CNAMEレコードを使用してユーザーを別のドメインにリダイレクトできます。たとえば、「mydomain.com」を所有しています。ユーザーが「keep.mydomain.com」にアクセスすると、「keep.google.com」にリダイレクトされます。
現在、DNSレコードセットに次のレコードがあります:名前:keep.mydomain.comタイプ:CNAME値: https://keep.google.com/ TTL:300ms
そのサブドメインの下に他のレコードはありませんが、他のドメイン/サブドメインの下にMX、A、NS、SOA、TXT、および他のCNAMEレコードがあり、適切に機能します。しかし、「keep.mydomain.com」にアクセスすると、次のエラーが表示されます。
This site can’t be reached
keep.mydomain.ca’s server DNS address could not be found.
ERR_NAME_NOT_RESOLVED
CNAMEの使用を誤解していますか、それとも競合する構成済みの項目がありますか?
CNAMESはリダイレクトではなく、エイリアスです。 CNAMEには、A、MX、TXTなどの他のすべてのリソースレコードも含まれます。
そのため、Aレコードをクエリすると、cnameはそのエイリアスのAレコードに移動します。
多くのレジストラには、リダイレクトサービス、godaddy、Googleなどの追加オプションが含まれています。
また、CNAMESの値の入力には注意してください。システムによっては、終了期間を想定しているものと、想定していないものがあります。
ドメインexample.comを想定
test IN CNAME example.org
テストの結果は、存在しないホストexample.org.example.comのIPに解決されます。
test IN CNAME example.org.
テストの結果は、存在するHost example.orgのIPに解決されます。
CNAME値はHOSTSのみであり、URLではありません。
Dig A keep.richardyang.ca @8.8.8.8
keep.richardyang.ca. 299 IN CNAME https://keep.google.com/.
に変更
keep.richardyang.ca. 299 IN CNAME keep.google.com.
たぶんチェックアウト https://stackoverflow.com/questions/10115799/set-up-dns-based-url-forwarding-in-Amazon-route5
Google.comドメインで合成レコードを使用する方法の例。
;; ANSWER SECTION:
keep.jacobdevans.com. 3600 IN CNAME ghs.googlehosted.com.
ghs.googlehosted.com. 163 IN A 173.194.207.121
これにより、リクエストがGoogleのサーバーに送信され、Googleが302コードを新しいURLに送信します。302を選択しました。これは、SEOにこれが永続的な変更であることを知らせたい場合、宛先を次の場所に切り替えたい場合があります。後で、これを私の署名リンクに使用して、連絡先情報が最新の状態に保たれるようにします。
または、すでにウェブサイトを持っているので、そこにドメインを指定してサイトをリダイレクトします。
脚本:
<script type="text/javascript">
if (window.location.href== "http://keep.richardyang.ca") {
window.location.href = 'http://keep.google.com';
}
</script>
DNS:
keep.richardyang.ca. 299 IN CNAME richardyang.ca.