2009-12-04 16 views
7

私はURLでホストされているウェブサイトを持っていると仮定します。Webサイトのサブディレクトリは、別のWebサーバーによって提供されますか?

http://www.mysite.com/

は、これは、プロバイダ "A" をホストすることによりホストされていると言います。

は今、私は別のホストで、このサイト内のサブディレクトリをホストする:

http://www.mysite.com/blog/

...私はプロバイダ "B" をホスティングでこれをホストと言います。したがって、このサイトのすべてのページはまったく別のデータセンターに置かれます。

この設定は可能ですか?

答えて

6

リバースプロキシを設定できる場合は、はい。

Apache mod_proxy

IIS reverse proxy < = CodeProjectのソリューションであり、サポートされていなくてもよいです。 リバースプロキシを検索するだけで、もっと多くの情報を見つけることができます。

あなたが組み込まれていHTTP Redirect機能を使用することができますIIS7(Vistaでは、Windows 7、Server 2008の)を使用している場合。

1

をはい、完全に可能。

最近、私はIISを使用して、この正確な問題に遭遇しました。当社のソリューションのために我々はあなたがApacheのモッズプロキシを使用している場合、あなたはISAPI_Rewrite 3とRewriteProxyディレクティブ

とIISでの単純なディレクティブを使用することができますISAPI_Rewrite 3.

を使用(ここではすでに述べた)、動作します。残念ながら、Apache mod rewriteにはRewriteProxyに相当するものはありません。私たちが持っていたこのソリューションの

1つの警告は、新しいURLの記事をブログに処理するためにいくつかの書き換えルールを作ることでした。

+0

真の、しかしはProxyPassはmod_proxyのであります。http://httpd.apache.org/docs/2.0/mod/mod_proxy.html#proxypass –

1

最適な結果を得るには、両方のアパートメントの前にsqiudサーバーが必要です。 すべてのリクエストはsquidインスタンスに送られ、リクエストパスに基づいて正しいapacheにルーティングされます。

両方のapacheをそのドメイン用に構成する必要があります。 DNS Aレコードは、Squidインスタンスを指している必要があります。私は、次の信じ

0

は、状況に対処するための最良の方法である:

(a)のサブディレクトリwiththeサブドメインマッピングを作成します。 (b)は、新たなIP(新ホスティングサーバー)

が、それはきれいで、単純ではないと、このサブドメインの地図?

関連する問題