2

www.example1.comとwww.example2.comの2つのvhostがあります

www.example1.com/page.htmlにページがあります

このページに他のドメインでアクセスできるようにしたいのです。つまり、他のvhostに物理的に存在するページをwww.example2.com/page.htmlにアクセスして表示できるようにしたいのです。ただし、URLにはwww.example2.comを表示する必要があります

それはワードプレスのページであり、それは非常に面倒なので、私は単にページを他の仮想ホストに物理的に移動したくありません。

これは可能ですか?

4

3 に答える 3

1

2つのオプション:

  1. Apache ProxyPassを使用します:http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass
  2. [P]フラグで書き換えを使用(mod_proxyがインストールされている必要があります)

    RewriteRule /(.*)$ http://example2.com/ $ 1 [P]

http://httpd.apache.org/docs/2.4/rewrite/flags.html

于 2012-05-04T23:30:17.753 に答える
1

はい、可能です。

そのためにはリバースプロキシをお勧めします。NGinXのようなソフトウェアは、もちろん Apache と同様に非常にうまく機能します (mod_proxy を思い出す)。

とにかく、そのアプローチの欠点は、(www.example2.com 上の) サーバーが example1 からページを要求し、example1 から直接ではなく、それ自体を介して送信することです。

ちなみに、この手法は負荷分散にも使用されています。

編集 #1:
nginx ではngx_http_upstream_moduleと呼ばれます。

編集#2:
grahaminn正しいですが、私のアプローチはURLを「正しく」表示します-たとえば、特定のページをブックマークするなどの問題を引き起こす1つの固定URLではありません。

于 2012-05-04T23:16:39.350 に答える
0

JavaScript または iframe を使用して example2.com からページを提供し、example1.com からコンテンツを読み込むことができます。

于 2012-05-04T23:19:46.650 に答える