0

ミラーリングのセットアップが完了しました。中央の Web サイトと残りの Web サイトはミラーリング/キャッシュされています。

ドメイン名は同じです。例: domainname.com

ただし、IPアドレスは変更される可能性があります

xxx.xxx.xxx.80 domainname.com - 元のドメイン

xxx.xxx.xxx.81 domainname.com - ミラー化されたドメイン、IP アドレスのみが異なります

各サイトの URL をチェックするルーチンを書いています。

$servers = array('http://xxx.xxx.xxx.80', 'http://xxx.xxx.xxx.81');
foreach ($servers as $server) {
    $request = new HttpRequest();
    $request->setUrl($server . '/testpage.php');
    $request->setHeaders(array('host' => 'http://domainname.com'));
    ...
    $request->send();
}

しかし、400の「Bad request」を取得しています

私が間違っていることはありますか?

ありがとう、ラス

4

1 に答える 1

0

http:// を削除すると、機能します。

$request->setHeaders(array('host' => 'domainname.com'));
于 2013-10-04T16:33:02.727 に答える