web-dev-qa-db-ja.com

異なるサーバー上の同じドメインへのURLリダイレクト

IIS以外のサーバーに既存のドメインがありますが、IISサーバーに移動しました。クライアントは、既存のサーバーから同じドメイン名を持つ新しいサーバーにURLをリダイレクトすることを望んでいます。

.htaccessファイルを変更してリダイレクトしますが、現在のabc.orgをPROD環境にリダイレクトする場合、URLはabc.orgのままです。 2つのPROD環境で同じドメイン(abc.org)を使用できるかどうかわかりませんか?

これを達成する方法は?

1
Gopi

本当にすべきことは3つあります。

1)dns設定を変更し(Aレコードが新しいサーバーを指すように変更します)、伝播するのを待ちます。

2)伝播するのを待っている間に、mod_proxy proxypassルールを設定して、サーバーへのすべてのリクエストを新しいものに送信する必要があります

http://httpd.Apache.org/docs/2.2/mod/mod_proxy.html#proxypass

3)mod_proxy proxypassreverseルールを設定して、新しいサーバーから戻ってくるリダイレクトなどを支援します

http://httpd.Apache.org/docs/2.2/mod/mod_proxy.html#proxypassreverse

dnsが新しいサーバーに伝播するのを待ったら、mod_proxyをオフにして、古いサーバーにアクセスするための別のURLを与えることができます(old.example.comのDNSエントリにcnameを設定することもできます)古いサーバーのIPアドレスとその方法でアクセスします。)

1
Jonathan