Tomcat с http на https

Как правильно заметил @asmodean, способ использования нескольких экземпляров tmux на одном компьютере (с одним и тем же пользователем )заключается в использовании двух разных сокетов. Имя сокета можно задать с помощью опции -L.

Использование

Создание экземпляров tmux

  • первая сессия : tmux -L userA -f ~/.tmux-userA.conf

  • второй сеанс : tmux -L userB -f ~/.tmux-userB.conf

Присоединить экземпляры

tmux -L userA attach tmux -L userB attach

Другие команды tmux

Другие команды работают с опцией -L. Например, чтобы вывести список сеансов пользователя A и пользователя B:

tmux -L userA list-sessions tmux -L userB list-sessions

0
04.12.2020, 16:25
1 ответ

Нет, все коннекторы должны работать независимо.Обязательно остановите запуск экземпляров Tomcat перед перезапуском Tomcat и проверьте, не используется ли порт другим приложением.

Также проверьте свой catalina.logпосле запуска, он должен содержать одно сообщение журнала для каждого порта, подобное этому:

04-Dec-2020 19:24:16.658 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
04-Dec-2020 19:24:16.750 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["https-openssl-apr-8443"]
04-Dec-2020 19:24:16.782 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
04-Dec-2020 19:24:16.825 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [8,729] milliseconds

Чтобы перенаправить все запросы для всех веб-приложений с HTTP на HTTPS, добавьте этот фрагмент в конец вашегоconf/web.xml(в каталоге CATALINA _BASE или CATALINA _HOME )перед последней строкой</web-app>:

<security-constraint>
    <web-resource-collection>
        <web-resource-name>secured</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>

Гарантийное значение транспорта -CONFIDENTIALозначает, что все URL-адреса, соответствующие шаблону /*используют безопасное соединение, т. е. SSL-запросы, отличные от -, перенаправляются на redirectPort, указанный в настройках вашего коннектора.

1
18.03.2021, 22:45

Теги

Похожие вопросы