www.fooとsecure.fooなどの 2 つの URL の背後で 1 つの Web アプリケーションを実行する tomcat サーバー (6.0.20) があります。
これは、単一のエイリアスを持つ 1 つのホストとして server.xml で構成されます。
<Host name="www.foo" appBase="webapps">
<Context docBase="foo" path=""></Context>
<Alias>secure.foo</Alias>
</Host>
理想的には、ポート 80 でのsecure.fooへのすべてのリクエストが、ssl を使用するように自動的にリダイレクトされるようにしたいと考えています。ただし、ホスト名の後のパスに基づいてリダイレクトする手順しか見つからないため、/* セキュリティ制約を追加できますが、これは両方の URL に適用されます。
要求されたホスト名をフィルタリングしてリダイレクトを適用できるかどうかは誰にもわかりませんか?
(SSL コネクタ、証明書などは既に正常に動作しています)。
Tomcat の前に Apache サーバーを配置してリダイレクトを処理することで実現できることはわかっていますが、Tomcat だけでこれを実行できるかどうか知りたいです。
ありがとう