web-dev-qa-db-ja.com

DNS Aレコードにアクセスできない別のサーバーにリダイレクトする必要がある

私は2つのサーバー上にあるウェブサイトを持っています-現在1つが故障しています。サイトを2番目のサーバーでホストしていますが、Aレコードを新しいサーバーIPにポイントするDNSレコードにアクセスできません。

DNSレコードにアクセスせずにURLを新しいサーバーにリダイレクトできますか?

1
Gary Armstrong

Apache rewrites を使用したわずかにエレガントなstop-gapソリューション

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=302]

問題のサイトのWebルートの.htaccessファイルに貼り付けます。これにより、サーバーへのすべてのリクエストが取得され、http://newdomain.com/{whatever page was specified}に書き換えられます。

ただし、永続的なソリューションを使用して、古いドメインが新しいサーバーを指すようにする場合は、DNSにアクセスする必要があります訪問者は、古いドメイン名を残しています(おそらく長期的には望ましくないものです)。

2
msanford

ドメイン名を別のサーバーにポイントするには、needでAレコードを変更します。それを回避する方法はありません。したがって、DNSレコードへのアクセスを取得するように努めてください。

1
Abdussamad

両方のサーバーが同じネットワーク上にある場合(たとえば、同じホスティングプロバイダー)、サーバーの外部IPアドレスを再マップできます。この方法では、X.X.X.Xを指しているDNSレコードをそのままにして、そのIPを新しいサーバーにマッピングできます。

0
Andrew Lott

いいえ、あなたは本当にそれをすることはできません。基本的に、ドメイン名のAレコードを変更することなく、ドメイン名のAレコードを変更できるかどうかを尋ねています。

@msanfordのソリューションは一時的に機能する可能性がありますが、サイトが新しいIPアドレスでホストされている唯一のサイトである場合、newdomain.comの代わりに新しいIPにリダイレクトできます。

0