Запуск Moqui на Tomcat через SSL (настройка http-порта и htts-порта) - код возврата 302
У меня есть сервер Tomcat с настроенным SSL. Я могу получить доступ к диспетчеру веб-приложений Tomcat, соединение защищено. Сервер Tomcat доступен через порты 80 и 443 и подключен к док-станции (порты контейнера - 8080 и 8443).
Приложение работает по протоколу http, проблем не обнаружено.
Тогда я решил перейти на https. Поэтому я изменил тег веб-приложения MoquiProductionConf.xml следующим образом:
<webapp-list>
<!-- NOTE: when you set https-enabled="true" make sure to set the http-port and https-port attributes -->
<webapp name="webroot" http-port="80" http-host=""
https-port="443" https-host="" https-enabled="true"
require-session-token="true">
<root-screen host=".*" location="component://webroot/screen/webroot.xml"/>
</webapp>
</webapp-list>
Приложение не доступно ни по http://, ни по https://. Я не изменил http-хост /https-хост. Код возврата - 302 (согласно localhost_access_log tomcat).
Должен ли я также заполнить хозяев? Нужно ли что-то менять в конфигурации? Я нашел файл web.xml в папке WEB-INF фреймворка, есть ли в нем что-то, что требует модификации.
1 ответ
Для тех, кто ищет ответ - этот работал для меня.
<webapp-list>
<!-- NOTE: when you set https-enabled="true" make sure to set the http-port and https-port attributes -->
<webapp name="webroot" http-port="80" http-host="<server_address>"
https-port="443" https-host="<server_address>" https-enabled="true"
require-session-token="true">
<root-screen host=".*" location="component://webroot/screen/webroot.xml"/>
</webapp>
</webapp-list>
Надеюсь, это поможет кому-то.