Перенаправить запросы https и http в мое веб-приложение в tomcat из apache
У меня есть весеннее веб-приложение, работающее в Tomcat, к которому я могу получить доступ, используя https://example:8080/myApp. Я установил Apache2 для перенаправления запросов порта 443 к Tomcat. Теперь я могу получить доступ к своему приложению без номера порта. Я установил SSL-сертификат, используя LetsEncrypt, и все HTTP-запросы перенаправляются на https. когда я ввожу свой домен в браузере, он переводит меня домой, а не в мое веб-приложение. Это мой виртуальный хост конфигурации для 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
, Любая помощь будет оценена. Пожалуйста, спросите, если вам нужно больше деталей.
1 ответ
При использовании двух аргументов на ProxyPass
он не принимает полный URL-адрес в качестве первого аргумента, только путь.
ProxyPass / http://localhost:8080/myApp/
ProxyPassReverse / http://localhost:8080/myApp/
Конечный слеш также важен.