
example.com
を作成して、www.example.com
をポイントしたいと思いますblog.example.com
。ライブ Web サイトの DNS 更新が非常に遅く、どのレコードが正しく適用されていないのかわからないため、これをテストできません。
現在の設定は次のとおりです:
example.com
サイトには
www
と の2 つのサブドメインがありますblog
。
例.com以下の記録があります:
example.com SOA 'some default value from my provider'
(SOA レコードが何なのかよく分かりません)blog.example.com NS dns1.myprovider.com
blog.example.com NS dns2.myprovider.com
example.com NS dns1.myprovider.com
example.com NS dns2.myprovider.com
www.example.com NS dns1.myprovider.com
www.example.com NS dns2.myprovider.com
example.com TXT 'some default values from my provider'
(TXTレコードが何なのかよく分かりません)
'www' サブドメインには次のレコードがあります:
SOA
レコード(デフォルト値)NS
レコード(dns1) (削除不可)NS
レコード(dns2) (削除不可)
'ブログ' サブドメインには次のレコードがあります:
SOA
レコード(デフォルト値)NS
レコード(dns1) (削除不可)NS
レコード(dns2) (削除不可)A
記録(サーバーの実際のIP)
これに加えて、私は定義しました2つのリダイレクト:
example.com
にblog.example.com
www.example.com
にblog.example.com
今では、 にアクセスするとblog.example.com
正常に動作します。 にアクセスすると、example.com
にリダイレクトされwww.example.com
、www.example.com
「サーバーの DNS アドレスが見つかりません」というメッセージが表示されます。
何を間違えたのでしょうか?
編集: Twisty からの提案を受けて更新しました。現在の設定は次のとおりです。 https://pasteboard.co/bRfMKJv09.png
そして、www.example.comからblog.example.comへのリダイレクトがなくなりました
答え1
DNS レコードを使用してこれを実現する方法は次のとおりです。
www
およびサブドメインを削除しますblog
。これらは、達成しようとしている目的には不要です。
次に、example.com ドメインで次の操作を実行します。
次の値を持つ A レコードを作成します。
ホスト:@
(なし)
に指差す:Actual IP of server
次の値を持つ A レコードを作成します。
ホスト:blog
に指差す:Actual IP of server
- 次の値を持つ CNAME レコードを作成します。
ホスト:www
に指差す:blog.example.com
訪問者がさまざまなホスト名に移動すると、次のようになります。
- Aレコードは
blog.example.com
サーバーを指し示します www.example.com
CNAMEレコードはblog.example.comを指します- Aレコードは
example.com
サーバーを指し示します
example.com から blog.example.com へのサーバー側のリダイレクトは引き続き必要です。ただし、www.example.com から blog.example.com へのリダイレクトは不要になります (ただし、安全のため、両方ともそのままにしておくこともできます)。
ルートドメイン(example.com)の場合、blog.example.comを指すためにCNAMEレコードを使用する誘惑に駆られるかもしれませんが、ルートレコードのCNAMEは、説明した理由により一般的には推奨されません。ここ。
答え2
問題の解決策は、サブドメイン「www」を作成することでした。「www」サブドメインを追加した後、ISP の DNS コントロール パネルから利用できる「リダイレクトの管理」ルールを使用して、ページが「blog.example.com」にリダイレクトされるようになりました。