Tengo una aplicación web en ejecución en http://example.com/
, y quiero "montar" otra aplicación, en un servidor separado http://example.com/en
. Servidores ascendentes y proxy_pass
parecen funcionar, pero por 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;
}
}
Al abrir example.com/en
, vuelve mi aplicación aguas arriba 404 not found /en
. Esto tiene sentido, ya que el río arriba no tiene el camino /en
.
¿Es proxy_path
la solución correcta? ¿Debo reescribir "aguas arriba" para que escuche en su /en
lugar, como ruta raíz? ¿O hay una directiva que me permite reescribir la ruta que se pasa a la parte superior?