次のURLでホストされているWebサイトがあるとします。
これがホスティングプロバイダー「A」によってホストされているとしましょう。
ここで、このサイト内のサブディレクトリを別のホストでホストしたいと思います。
...ホスティングプロバイダー「B」でこれをホストするとします。したがって、このサイトの下のすべてのページは、完全に異なるデータセンターにあります。
この構成は可能ですか?
次のURLでホストされているWebサイトがあるとします。
これがホスティングプロバイダー「A」によってホストされているとしましょう。
ここで、このサイト内のサブディレクトリを別のホストでホストしたいと思います。
...ホスティングプロバイダー「B」でこれをホストするとします。したがって、このサイトの下のすべてのページは、完全に異なるデータセンターにあります。
この構成は可能ですか?
リバースプロキシを構成できる場合は...はい。
IISリバースプロキシ<=はcodeprojectソリューションであり、サポートされていない可能性があります。リバースプロキシを検索するだけで、おそらくもっと多くのものを見つけることができます。
IIS7(Vista、Windows 7、Server 2008)を使用している場合は、組み込みのHTTPリダイレクト機能を使用できます。
はい、完全に可能です。
最近、IISを使用して、この正確な問題に遭遇しました。このソリューションでは、ISAPI_Rewrite3を使用しました。
IISでは、ISAPI_Rewrite3とRewriteProxyディレクティブを使用して単純なディレクティブを使用できます。
Apache modプロキシを使用している場合は、機能します(すでにここで説明しています)。残念ながら、ApachemodrewriteにはRewriteProxyに相当するものはありません。
このソリューションの注意点の1つは、ブログ投稿への新しいURLを処理するための書き換えルールを作成することでした。
最適な結果を得るには、両方のアパッチの前にsqiudサーバーが必要です。すべてのリクエストはsquidインスタンスに送信され、リクエストパスに基づいて適切なapacheにルーティングされます。
両方のアパッチをそのドメイン用に構成する必要があります。DNSレコードはSquidインスタンスを指している必要があります。
私は以下が状況を処理するための最良の方法であると信じています:
(a)サブディレクトリを使用してサブドメインマッピングを作成します。(b)このサブドメインを新しいIPでマップします(新しいホスティングサーバー)
清潔でシンプルではないですか?