ドメインのDNSを変更しました。古いサーバーでどのコード(またはヘッダー)を使用して、訪問者のブラウザまたはISPに、新しいDNSをチェックする必要があり、現在のコンテンツが古いことを通知する必要がありますか?

一時的にリダイレクトされますか?サブドメインが役立つはずですか?

またはより良い方法を知っていますか?

コメント

  • 最良の回答として1つの回答を選択できます。
  • @RaffaelLuthigerまだ答えはありません。' DNSの詳細については、'質問を編集して明確にし、おそらく最終的には私の答えを提示します。

回答

現時点では多くのことができないようです。古いサーバーに、訪問者が古いWebサイトにいることを示すメッセージを表示できます。Webサイトをより細かく制御できる場合は、「プロキシ」を構成できます。ただし、これには、独自のサーバーとWebサーバーソフトウェアに関するある程度の理解が必要です。

しかし、何かfまたは次回:最初にすべきことは、DNSレコードの存続時間(TTL)を10分程度に設定することでした。通常、これは移動の約1週間前に行います。そして、これは古いDNSサーバーで行います。その後、変更が発生した場合、すべてのユーザーが新しいWebサイトにアクセスするまでに理想的には10分しかかかりません。

すべてのISPがTTL値を尊重するようにDNSサーバーを構成しているわけではないため、理想的です。独自の値を設定するものもあります。

TTLを変更できず、プロキシを構成できない場合は、かなり安価なホスティングパッケージを使用している可能性があります。したがって、一般的に簡単に切り替えることができることが本当に重要な場合は、ホスティングのためにより多くのお金を計画することをお勧めします。ウェブサイトの価値があまりない場合は、プロバイダーを切り替えると問題が発生するという事実に耐える必要があります。

回答

TTLはあなたの友達です。移行する前に、ネームサーバーのTTLを可能な限り600秒または利用可能な最小値に変更するようにレジストラに依頼してください。

たとえばCpanelを使用してウェブサイトを移行する場合、変更は別としてレジストラのネームサーバーがサーバーBのネームサーバーを指すようにするには、通常、古いネームサーバーのIPアドレスを新しいサーバーBを指すように変更します。そうすれば、誰かがまだ古いネームサーバーに到達している場合は、新しいIPアドレスに到達します。

回答

IPアドレスは変更されましたが、ドメイン名は同じですか?この場合、古いdnsサーバーは新しいを返す必要がありますドメイン名のIPアドレス。ドメイン名が変更された場合は、古いドメインから新しいドメインにすべてのリクエストをリダイレクトするようにWebサーバーを構成できます。

コメント

  • DNSの変更が反映されるまでに時間がかかります。一部のサーバーでは古いIPアドレスがキャッシュされ、権限のあるDNSサーバーからデータを更新する前にTTL設定を無視することもあります。そのため、古いDNSエントリが最終的に消えるまで、しばらくの間、古いIPアドレスを使用し続ける必要がある場合があります。
  • ドメインは同じです。問題は、DNSサーバーの設定を変更できないことです。ドメインのDNSを変更するだけです。
  • 率直に言って、takpar、あなたのコメントは理解しにくいです。 DNSを変更できないと言いますが、変更したと言いますか?より具体的に、詳細を教えていただけますか?
  • @bortzmeyer、ドメインのDNSサーバーをNS1からNS2に変更できます。しかし、NS1またはNS2の設定を変更することはできません。つまり、'ということです。 NS1の設定を変更できれば、問題はありませんでした。

回答

率直に言って、この質問は意味がありません。

ウェブサイトをあるホスティングからプロバイダー、別のホスティングに移動しましたか?次に、ドメインレジストラにログインし、ネームサーバーエントリが新しいホスティングプロバイダーによって提供されたネームサーバーを指すようにする必要があります。

同じサーバー上のサーバー名を変更し、ドメイン名を同じに保ちましたか?次に、cPanel(または使用されている他のもの)に移動してDNSエントリを更新し、ホスティングプロバイダーが変更された情報を取得してネームサーバーにプルするのを待つ必要があります。

古いサーバーでどのコード(またはヘッダー)を使用して、訪問者のブラウザーまたはISPに新しいDNSをチェックする必要があるかを通知する必要があります

これは、DNSではなくHTTPサーバー機能である古いサーバーから新しいサーバーへの301リダイレクトについて実際に質問している場合を除き、セキュリティ対策として特に許可されていません。

コメント

  • アドレスは同じです。MySite.comはServerAにあり、現在はServerBにあるため、301は意味がなく、方法を探しています。 ServerAにアクセスするクライアントにDNSキャッシュをクリアするように強制し、更新されるようにします。'これをセキュリティの問題とは呼びません。
  • すっごく…これを仮説的に言えば理解できます。 127.0.0.20のようなIPを取ります。 ServerAでwww.example.comをホストします。 www.example.comを切り替えて、127.0.0.20として割り当てられたIPを使用してServerBで実行します。正しい? "アドレス"から取得します。つまり、実際のIPアドレスです。
  • できます' ServerAから"を取得するだけでなく"、ServerAとServerBの両方がcPanelアカウントであり、 ServerAのアカウントを削除するだけではなく、DNSをNS.ServerAからNS.ServerBに変更しました。したがって、これは解決策ではありません。

回答

訪問者に新しいことを知らせるコードやヘッダーはありませんDNSレコード。新しいレコードがWeb上に伝播するのを待つ必要があります。以前は最大72時間かかりましたが、現在は数分以内に完了するはずです。 DNSTTLを適切に制御できることは常にプラスです

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です