Запуск 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>

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

Другие вопросы по тегам