0

可能であれば、ホスト名のリクエストをデプロイされたアプリの特定のサブディレクトリにリダイレクトするにはどうすればよいですか?

例:転送したい

http://host.com 

http://host.com/app/path

ただし、Tomcat の特定のアプリケーションにリダイレクトすることは可能です。

    <Host name="host.com" appBase="webapps">
        <Context path="/" docBase="webapps/app" debug="6"/>
    </Host>

しかし、それをアプリケーションのサブパスにリダイレクトすることはできませんでした。これを実現するには、apache2 で外部 mod_proxy を使用するよりも、Tomcat のみのアプローチが望ましいと思います。

4

2 に答える 2

1

これは、パスをに変更することで機能しました""(つまり、ホストのデフォルトのWebアプリにします)

<Host name="host.com" appBase="webapps">
            <Context path="" docBase="webapps/app" debug="6"/>
        </Host>

静的ファイルを正しく提供しますが、JSTLが失敗します。

とにかく、やってみませんか?

于 2010-09-16T13:42:23.397 に答える
1

これは不可能のようです。最終的な解決策は、Apache2 の mod_proxy を使用してリクエストをプロキシすることでした。

于 2011-02-02T17:53:08.203 に答える