у меня следующая ситуация: мне нужно позвонить по следующему URL http://myapp.mydomain.com
и URL должен ответить следующим образом http://myapp.mydomain.com/index.jsp
На моем apache 2.4 я пробовал другую настройку, но, похоже, ничего не работает,
Первая попытка
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /myapp http://127.0.0.1:8080/myapp
ProxyPassReverse /myapp http://127.0.0.1:8080/myapp
</VirtualHost>
Вторая попытка
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass /myapp/ http://127.0.0.1:8080/myapp/
ProxyPassReverse /myapp/ http://127.0.0.1:8080/myapp/
</VirtualHost>
Третья попытка
<Location "/myapp/">
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8080/myapp/
ProxyPassReverse / http://127.0.0.1:8080/myapp/
</Location>
Четвертая попытка
<Location "/myapp/">
ProxyPreserveHost On
ProxyPass /myapp/ http://127.0.0.1:8080/myapp/
ProxyPassReverse /myapp/ http://127.0.0.1:8080/myapp/
Кажется, что ни одна конфигурация не работает, URL-адрес https://myapp.mydomain.com
вызывает страницу приветствия кота. И какую бы конфигурацию я не применял к apache, единственный способ заставить ее работать - это вручную добавить в ссылку точку монтирования прокси, как показано ниже
http://myapp:mydomain.com/myapp/index.jsp
Любые предложения о том, как я могу заставить эту работу? Заранее спасибо.
Используйте ниже ProxyPass внутри VirtualHost и проверьте.
ProxyPass / http://127.0.0.1:8080/myapp/
ProxyPassReverse / http://127.0.0.1:8080/myapp/