Назад | Перейти на главную страницу

Перенаправить запросы https и http в мое веб-приложение в tomcat из apache

У меня есть весеннее веб-приложение, работающее в tomcat, к которому я могу получить доступ, используя https: // пример: 8080 / myApp. Я установил Apache2 для перенаправления запросов порта 443 на tomcat. теперь я могу получить доступ к своему приложению без номера порта. Я установил SSL-сертификат с помощью LetsEncrypt, и все HTTP-запросы перенаправляются на https. когда я вхожу в свой домен в браузере, он ведет меня к дому tomcat, а не к моему веб-приложению. Это моя конфигурация виртуального хоста для 443

<IfModule mod_ssl.c>
    <VirtualHost *:443>
        JKMount /* ajp13_worker
        ProxyPreserveHost On
        ProxyRequests Off
        ServerAdamin webmaster@myDomain
        ServerName example.com
        ServerAlias www.example.com
        ProxyPass https://example.com http://localhost:8080/myApp
        ProxyPassReverse https://example.com http://localhost:8080/myApp
        <!--ssl details-->
    </VirtualHost>
</IfModule>

Почему не перенаправляется на myApp. Любая помощь будет оценена по достоинству. Пожалуйста, спросите, нужны ли вам подробности.

При использовании двух аргументов в ProxyPass он не принимает полный URL-адрес в качестве первого аргумента, только путь.

ProxyPass / http://localhost:8080/myApp/
ProxyPassReverse / http://localhost:8080/myApp/

Завершающая косая черта также важна.