Ich habe eine laufende Web-Anwendung auf http://example.com/
und möchte eine andere Anwendung auf einem separaten Server "mounten" http://example.com/en
. Upstream-Server und proxy_pass
scheinen zu funktionieren, aber für ein Problem:
upstream luscious {
server lixxxx.members.linode.com:9001;
}
server {
root /var/www/example.com/current/public/;
server_name example.com;
location /en {
proxy_pass http://luscious;
}
}
Beim Öffnen example.com/en
kehrt meine vorgelagerte Anwendung zurück 404 not found /en
. Dies ist sinnvoll, da der Upstream den Pfad nicht hat /en
.
Ist proxy_path
die richtige lösung Soll ich "upstream" umschreiben, damit es /en
stattdessen als Root-Pfad abhört ? Oder gibt es eine Direktive, mit der ich den Pfad, der zum Upstream weitergeleitet wurde, umschreiben kann?