Как можно с помощью Apache передавать приложения в расположения, отличные от «/»?

Как можно с помощью Apache передавать приложения в расположения, отличные от «/»?

Допустим, у меня на сервере есть три приложения: node-red(1880), jupyter(8888) и pgadmin(5433)... Я могу успешно создать локальный прокси-сервер с каждым из них по отдельности следующим образом:

<VirtualHost *:80>

    ServerName 127.0.0.1
    <Location "/">
        ProxyPass http://127.0.0.1:1880/
        ProxyPassReverse http://127.0.0.1:1880/
    </Location>

</VirtualHost>

Я понял, что все три из них работают нормально, если я пытаюсь разместить их на "/"месте. Однако, если я пытаюсь разместить их в уникальных местах, как показано ниже:

<VirtualHost *:80>

    ServerName 127.0.0.1

    <Location "/nodered/">
        ProxyPass http://127.0.0.1:1880/
        ProxyPassReverse http://127.0.0.1:1880/
    </Location>

    <Location "/jupyter/">
        ProxyPass http://127.0.0.1:8888/
        ProxyPassReverse http://127.0.0.1:8888/
    </Location>

    <Location "/pgadmin/">
        ProxyPass http://127.0.0.1:5433/
        ProxyPassReverse http://127.0.0.1:5433/
    </Location>

</VirtualHost>

Ни один из них не работает на своих соответствующих адресах http://127.0.0.1/nodered/, http://127.0.0.1/jupyter/или http://127.0.0.1/pgadmin/... Я не знаю, какие концепции мне не хватает, чтобы это работало. Я думаю, что мне нужно использовать, RewriteRuleно я не уверен, как. Есть ли какое-то универсальное решение для решения такой ситуации? Или мне нужно знать особенности каждого приложения, которое я пытаюсь проксировать, чтобы это работало?

Связанный контент