2017-12-05 23 views
0

Apache2を実行する2台のサーバがあり、1つは関連するドメイン名で、「www.home.com」と言いましょう。もう1つはIPアドレスでしかわからない、10.11.12.13 。ドメイン名を変更せずに別のサーバサイトにリダイレクトする

オンwww.home.com私は3つのWebサイトを持ち、Apacheの別名で構成されています。 私はhttp://www.home.comhttp://www.home.com/schoolhttp://www.home.com/workです。 これらのサイトはすべてサーバーwww.home.comにあります。 10.11.12.13で

、私はhttp://www.home.com/wikiが動作しますが、透過的(URLを変更しない)を持つようにApacheを設定するにはどうすればよいhttp://10.11.12.13/wiki

でアクセス唯一のサイトを、持っているhttp://10.11.12.13/wikiサイトを呼びますか?

つまり、ユーザーはwikiを使用するときには、www.home.com/wiki/xxxxxのみを表示します。私はそれで何もWikiフォルダを追加した、とwww.home.com/wikiの別名が正しく動作するために:

  • www.home.comで:

    は私がやっていること。

それから私はwww.home.comによって10.11.12.13を置き換えるために、MODリライトを使用しようとしましたが、それは動作しません、と私はそれを正しい方法を行うことさえわかりません。

ご参考までに、mod rewriteは設定され、両方のサーバで正しく動作します。

誰かが私を助けてくれますか? おそらく、modリライトは適切な解決策ではありませんか?

ありがとうございました! サム

答えて

0

私はついに解決策を見つけました:タグと共にmod_proxy。

私のために働いたのconf:

<VirtualHost *:80> 
    [...] 
    ServerName www.home.com 
    <Location /wiki> 
    Allow from all 
    ProxyPass  "http://10.11.12.13/wiki" 
    ProxyPassReverse "http://10.11.12.13/wiki" 
    </Location> 
</VirtualHost> 
関連する問題