моя ситуация:
У меня есть 2 разъема в Apache Tomcat (server.xml), что-то вроде ниже:
(http://myweb:8080/login)
<Connector port="8080" protocol="HTTP/1.1" redirectPort="8443" />
(https://myweb:8443/login)
<Connector port="8443" scheme="https" secure="true" SSLEnabled="true" keystoreFile="/patch/to/keystore" keystorePass="mypassword" sslProtocol="TLS"/>
как повторить проблему:
я открываю ссылку http://myweb:8080/login и все в порядке, закройте окно, следующая открытая ссылка https://myweb:8443/login. Также все работает правильно, закройте окно.В следующий раз откройте http://myweb:8080/login - он будет перенаправлен на https://myweb:8080/login, потому что Google Chrome кэшировал myweb как сайт https.Когда я очищу кеш, все будет в порядке.
проблема:
Как я могу установить свой соединитель, который, если схема имеет https и port = 8080, затем перенаправить на https://myweb:8443/login?
Мое приложениеиспользуется некоторыми пользователямиЯ не могу сказать им - давайте попробуем очистить кеш в вашем браузере.Я могу сделать это только на стороне сервера.
Мне нужны обе конечные точки (http + https), и я не могу переключить эти порты.Пожалуйста, не спрашивайте меня, почему :)
Кто-нибудь знает, как решить эту проблему?