I have a running web-application at http://example.com/
, and want to "mount" another application, on a separate server on http://example.com/en
. Upstream servers and proxy_pass
seem to work, but for one issue:
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;
}
}
When opening example.com/en
, my upstream application returns 404 not found /en
. This makes sense, as the upstream does not have the path /en
.
Is proxy_path
the right solution? Should I rewrite "upstream" so it listens to /en
instead, as it root path? Or is there a directive that allows me to rewrite the path passed along to upstream?