2

PHP 開発者であり、ネットワーク管理者ではないという、私の専門分野外の特別な状況があります。

クライアントは、私が構築した新しい Web サイトと、競合他社が構築した古い Web サイトとの間で分割テストを行いたいと考えています。すべてのトラフィックは既存の URL (a.com) に送信されます。a.com のクライアントの godaddy アカウントにアクセスできますが、アクセス権のないサーバーに A レコード経由でトラフィックが送信されます。当然のことながら、古いウェブマスターは私の目的を助けるために何もしません。

したがって、ドメインの a-record を自分のサーバーを指すように変更する必要があると思います。しかし、トラフィックの 50% を古いサーバーに送信するにはどうすればよいでしょうか? A-Record の IP アドレスに直接移動しても Web サイトが表示されないのは、サーバーが vhost の使用を認識しているのは、リクエストが a.com として送信された場合のみであるためと考えられます。したがって、a-record を変更してから、このサーバーを要求するこの IP アドレスにトラフィックを送信する必要があります....そして、受信するヒットの 50% に対してこれを行う必要があります。php header() を使用してこれを行うことができるかどうかわかりません...これを行う方法がまったくわかりません。

任意の推奨事項は大歓迎です...私は頭を悩ませていますが、解決策が見つかりません。

4

2 に答える 2

1

あなたのバージョンの Web サイトにアクセスしているユーザーはいますか?

a レコードにアクセスできる場合は、実際に 2 つの a レコードを追加できます。

@ IP1
@ IP2

そして、DNSに任せましょう。

編集

または他のユーザーが言ったように、Apacheのロード処理でうまくいく

于 2013-01-16T01:57:49.790 に答える
1

アクセスできるサーバーにDNSを移動できる場合。DNS ラウンド ロビンは、これを実現するための粗雑な方法である可能性があります。ドメインが解決されると、サーバーごとに 1 つずつ、2 つの a レコードを設定すると、自動的に交互になります。2つのサーバーで完全に異なるコンテンツでこれを試したことはありませんが、テストする価値があるかもしれません

于 2013-01-16T02:01:15.230 に答える