Ho un'applicazione web in esecuzione su http://example.com/
e desidero "montare" un'altra applicazione su un server separato su http://example.com/en
. Server a monte e proxy_pass
sembrano funzionare, ma per un problema:
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;
}
}
All'apertura example.com/en
, la mia applicazione upstream ritorna 404 not found /en
. Questo ha senso, poiché l'upstream non ha il percorso /en
.
È proxy_path
la soluzione giusta? Dovrei riscrivere "upstream" in modo che ascolti /en
invece, come percorso root? Oppure esiste una direttiva che mi consente di riscrivere il percorso passato a monte?