Перенаправить http на https в приложении Tomcat 7 - PullRequest
0 голосов
/ 26 октября 2019

У меня есть приложение веб-приложения, работающее на Tomcat7, которое легко подключается через https, но возвращает сообщение Unable to connect error при доступе без него. Ниже приведен мой файл server.xml

<Service name="Catalina"> 
<Connector protocol="org.apache.coyote.http11.Http11Protocol"
port="443"
maxThreads="200" scheme="https"
secure="true" SSLEnabled="true"
keystoreFile="/usr/share/.keystore"

Хост - Amazon lightsail, доступны порты 80 и 443. Я заметил, что порт 80, который предназначен для включения не-http трафика, не используется. 443 в любом случае. Я пробовал другие методы на SO и других блогах, но ни один из них не работает.

1 Ответ

0 голосов
/ 26 октября 2019

Наконец, я наткнулся на то, что могло вызвать проблемы.

После добавления кода соединителя для порта 80 и перенаправления на 443. Я изменил этот раздел моего кода на

<Service name="Catalina">
**<Connector port="443" protocol="HTTP/1.1"**
maxThreads="200" scheme="https"
secure="true" SSLEnabled="true"
keystoreFile="/usr/share/.keystore"
keystorePass="xxx111!!"

И редактирование файла web.xml, как всегда рекомендуется. Я догадался, что главное изменение было в разделе кода ниже.

Надеясь, что это кому-то поможет.

...