1

呼び出しを 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>

しかし、うまくいきませんでした。なにか提案を?

4

1 に答える 1