CentOSでApache 2.2.15を使用して、TomcatアプリケーションにSSLを提供しています。
ProxyPass / http://127.0.0.1:8090/ connectiontimeout=300 timeout=300
ProxyPassReverse / http://127.0.0.1:8090
これは正常に動作し、すべてが素晴らしいです。ただし、次の行を追加します。
Redirect permanent /broken/page.html https://www.servername.com/correct/page.html
上記の前にTomcatアプリケーション自体のエラーを処理します。ただし、期待どおりに動作しないようです(つまり、何もせず、何も変更しないようです)。このようにリダイレクトを使用することは可能ですか?申し訳ありませんが、アプリケーションを編集することはできません。
はい!の上に ProxyPass /
、 追加:
ProxyPass /broken/page.html !
これにより、リダイレクトしようとしているページでproxypassが機能しなくなります。
<Proxy>
blocks は、プロキシされたトラフィックにコンテキストが適用されると常に理解されているため、便利です。この方法では、特定のパスを除外する必要はありません。
<Proxy *>
Redirect permanent /broken/page.html https://www.example.com/correct/page.html
RedirectMatch ^/deadstuff.+ http://www.example.com/correct/page.html
</Proxy>
ProxyPass / http://127.0.0.1:8090/ connectiontimeout=300 timeout=300
ProxyPassReverse / http://127.0.0.1:8090