J'ai une application web en cours d'exécution à http://example.com/
et je veux "monter" une autre application, sur un serveur distinct sur le site de l'entreprise. http://example.com/en
. Serveurs en amont et proxy_pass
semblent fonctionner, mais pour un problème :
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;
}
}
Lors de l'ouverture example.com/en
ma demande en amont revient 404 not found /en
. Ceci est logique, car l'amont n'a pas le chemin /en
.
Est proxy_path
la bonne solution ? Devrais-je réécrire "upstream" pour qu'il écoute /en
à la place, comme chemin racine ? Ou existe-t-il une directive qui me permette de réécrire le chemin transmis en amont ?