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

ProxyPass Apache 2.4 simple proxypass не работает

у меня следующая ситуация: мне нужно позвонить по следующему 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/