0

この質問は以前に尋ねられたもので、履歴書でこのシナリオを構成したい:

1 - 多くのアプリケーション (app1、app2、app3 など) を備えた 1 つの Jetty 7 サーバーがあります。

2 - 1 つのメイン ドメインと、Jetty アプリケーションごとに 1 つのサブドメインがあります。例: app1.example.com、app2.example.com、app3.example.com など。

3 - Apache 2.2.22 mod_proxy を使用して、これらの Jetty アプリケーションを Apache が管理するドメイン全体でマスクしようとしています。これは、1 つのアプリケーションの機能構成です。

<VirtualHost *:80>
        ServerName example.com
        ServerAlias app1.example.com
        ProxyRequests Off
        ProxyPreserveHost On

        <Proxy *:80>
          Order deny,allow
          Allow from all
        </Proxy>
        ProxyPass /app1 http://localhost:8080/app1
</VirtualHost>

この構成は機能しますが、コンテキスト名は削除されません。URI は次のとおりです。

http://app1.example.com/app1/?args=or/pages/etc ...

完全に透明な URI を残して、このコンテキスト名を削除する方法はありますか? 例えば:

http://app1.example.com/?args=or/pages/etc ..

Web 上のすべての例では、URIS でこのコンテキスト名を使用しています:/

追加情報:

  • Ubuntu 12.04 の VM。
  • 修正なしの桟橋 7。
  • mod_proxy と mod_rewrite が有効になっている Apache 2.2.22 (およびデフォルトでいくつかの基本的な mod が有効になっている)。
  • Digital Ocean の VM マネージャー内の正確で有効な CNAME とドメイン名。

前もって感謝します。

4

1 に答える 1