4

標準の http プロキシ サーバーで、企業環境の ActiveMQ 管理ページへのプロキシを設定しようとしています。管理者のランディング ページへのアクセスを許可するルールを設定しています。

ProxyPass /foobar hostname:8161/admin

ProxyPassReverse /foobar hostname:8161/admin

ただし、「キュー」ページに移動すると、一意のセッション ID (admin/queues.jsp;jsessionid=oq37zgvxz4zkwliwdwddyon3) が追加された別のページに移動し、このページにも同じ URL からアクセスできるようにしたいと考えています。

これらの proxypass ルールの末尾にワイルドカード (*) を追加しようとすると、リダイレクトが中断されます。これと組み合わせて使用​​する必要があるリダイレクト ルールはありますか? また、このホストへの文字列を取得して、このプロキシ ルールを通過させるにはどうすればよいですか?

4

1 に答える 1

2

ProxyPassMatch正規表現ベースのものがありますが、ProxyPassプレフィックスマッチングを行うため (つまり、ProxyPassも/fooキャッチする必要があり/foo/barます)、現在のルールはとにかく機能するはずです。

なんらかの理由でリダイレクト URL が逆ルールに一致しない可能性があります。ProxyPassフロントエンドとバックエンドのコンテキスト パスが異なる場合、Tomcat を正しく動作させるhostname:8161/foobarことができなかったことを認めなければなりません/admin

于 2012-10-10T08:24:11.493 に答える