У нас есть сервер Tomcat (6.0.20), на котором выполняется одно веб-приложение за двумя URL-адресами, например www.foo и secure.foo
Это настраивается в файле server.xml как один хост с одним псевдонимом:
<Host name="www.foo" appBase="webapps">
<Context docBase="foo" path=""></Context>
<Alias>secure.foo</Alias>
</Host>
В идеале мы хотели бы, чтобы любые запросы к secure.foo на порту 80 автоматически перенаправлялись на использование ssl. Однако я могу найти только инструкции для перенаправления на основе пути после имени хоста, поэтому я могу добавить ограничение безопасности / *, но тогда это будет применяться к обоим URL-адресам.
Кто-нибудь знает, возможно ли применить перенаправление путем фильтрации по запрошенному имени хоста?
(у нас уже есть ssl-разъем, сертификат и т. Д., Работающие нормально).
Я знаю, что мы могли бы сделать это, поместив сервер Apache перед tomcat и обработав перенаправление там, но мне любопытно узнать, может ли tomcat сделать это самостоятельно.
Спасибо