Обратный прокси-сервер Apache Payara - PullRequest
0 голосов
/ 22 января 2019

У меня есть обратный прокси-сервер Apache, который перенаправляет все в Payara.Это работает, но мой вопрос заключается в том, как сделать динамическую пересылку контекстных корней (приложений)?

Это начальная конфигурация:

<VirtualHost *:80>
        ...
    ProxyPass / http://0.0.0.0:8080/
    ProxyPassReverse / http://0.0.0.0:8080/
</VirtualHost>

. С учетом вышеизложенного, вызов www.example.com вернет index.html Payara, но вызов www.example.com/myapp не работает, Payara возвращает 404 (/ myapp - это приложение, развернутое в Payara).

Для того, чтобы www.example.com/myapp работал, очевидно, мне нужно указать следующее:

<VirtualHost *:80>
    ...
    ProxyPass / http://0.0.0.0:8080/
    ProxyPassReverse / http://0.0.0.0:8080/

    ProxyPass /myapp http://0.0.0.0:8080/myapp
    ProxyPassReverse /myapp http://0.0.0.0:8080/myapp
</VirtualHost>

Так и должно быть?Разве нет конфигурации для автоматической маршрутизации контекста-корня?Редактирование файла конфигурации Apache при каждом развертывании нового приложения кажется довольно неудобным.

Я пытался использовать * при объявлении ProxyPass и ProxyPassReverse (т.е. /*), но это не работает.

Любая помощь очень ценится!

...