1

Apache を介してマネージャのTomcat アプリにアクセスできるようにしたいとします。基本的なアプローチは次のようになります。

ProxyPass /manager ajp://localhost:8009/manager
ProxyPassReverse /manager ajp://localhost:8009/manager

そして、これは access によって、期待どおりに機能していますhttp://yourdomain/manager。ただし、名前も変更したい場合はうまくいきません。経由でアクセスしたいとしますhttp://yourdomain/foo

ProxyPass /foo ajp://localhost:8009/manager
ProxyPassReverse /foo ajp://localhost:8009/manager

http://yourdomain/managerfoo にアクセスすると、アドレス バーが404: The requested URL /manager/ was not found on this server に変わり、表示されます。

以下のproxy_htmlコードを試しましたが、同じ結果になりました:

ProxyPass /foo ajp://localhost:8009/manager
ProxyPassReverse /foo ajp://localhost:8009/manager
SetOutputFilter proxy-html
ProxyHTMLURLMap ^/manager(.*)$ /foo/$1 R

mod_proxy_html のバージョン 3.0.1 を使用しているため、「ProxyHTMLEnable On」を定義していません (これは 3.1 の新機能だと思います)。
不足している、または定義が不適切なものは何ですか?
(注:書き換えルールでもできると思いますが、おそらくこちらの方が簡単でしょう)

4

0 に答える 0