Необходимо указать конкретный URL-адрес http, когда все приложение работает по протоколу HTTPS (SSL) - PullRequest
0 голосов
/ 24 апреля 2018

Я запускаю несколько военных приложений на одном сервере Tomcat с включенным протоколом SSL, имея окончательные URL:

  1. https://192.168.110.1:8443/war1
  2. https://192.168.110.1:8443/war2

Наряду с этим, можно также открыть один каталог, добавив server.xml.

<Context docBase="../../rawdata" path="/rw"/>

Но пытаясь выставить: http : //192.168.110.1: 8080 / RW / file1.bin.По сути, я DONOT хочу перенаправить его на https & 8443 .

Я попытался добавить приведенный ниже код в tomcat's web.xml

<security-constraint>
    <web-resource-collection>
        <web-resource-name>public</web-resource-name>
        <url-pattern>/rw/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>NONE</transport-guarantee>
    </user-data-constraint>
</security-constraint>
<security-constraint>
    <web-resource-collection>
        <web-resource-name>Entire Application</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>

Но URL все еще перенаправляется через порт SSL.

Как я могу предотвратить это?Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...