Wie kann ich mit Apache Anwendungen per Proxy an andere Speicherorte als "/" weiterleiten?

Wie kann ich mit Apache Anwendungen per Proxy an andere Speicherorte als "/" weiterleiten?

Angenommen, ich habe drei Anwendungen auf meinem Server: node-red(1880), jupyter(8888) und pgadmin(5433). Ich kann mit ihnen einzeln erfolgreich einen Localhost-Proxy-Pass wie folgt erstellen:

<VirtualHost *:80>

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

</VirtualHost>

Ich habe festgestellt, dass alle drei einwandfrei funktionieren, wenn ich versuche, sie an dem "/"Standort zu platzieren. Wenn ich jedoch versuche, sie an einzigartigen Standorten wie den folgenden zu platzieren:

<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>

Keiner von ihnen funktioniert an den jeweiligen Adressen http://127.0.0.1/nodered/, http://127.0.0.1/jupyter/oder http://127.0.0.1/pgadmin/... Ich weiß nicht, welche Konzepte mir fehlen, damit das funktioniert. Ich denke, ich muss sie verwenden, RewriteRuleaber ich bin mir nicht sicher, wie. Gibt es eine allgemeine Lösung für diese Art von Situation? Oder muss ich die Besonderheiten jeder Anwendung kennen, die ich per Proxy weiterleiten möchte, damit es funktioniert?

verwandte Informationen