呼び出しを http から https にリダイレクトしようとしています。
私のserver.xmlには、2つのホストがあります。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
...
</Host>
<Host name="other.name" appBase="/srv/webapp"
unpackWARs="true" autoDeploy="true">
...
</Host>
そして、/etc/tomcat7/web.xml に追加しました:
<security-constraint>
<web-resource-collection>
<web-resource-name>Protected Context</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
したがって、localhost ホストに送信されるすべてのリクエストは https にリダイレクトされますが、other.name に送信されるリクエストはリダイレクトされません。
私が望むのは、other.name へのリクエストのみが https にリダイレクトされることですが、どうすればそれを行うことができますか?
入れてみました
<url-pattern>other.name/*</url-pattern>
しかし、うまくいきませんでした。なにか提案を?