У меня есть весеннее веб-приложение, работающее в 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/
Завершающая косая черта также важна.