Я запускаю несколько военных приложений на одном сервере Tomcat с включенным протоколом SSL, имея окончательные URL:
- https://192.168.110.1:8443/war1
- 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.
Как я могу предотвратить это?Заранее спасибо.