upstream apache {
server 127.0.0.1:8080;
}
server{
location ~* ^/service/(.*)$ {
proxy_pass http://apache/$1;
proxy_redirect off;
}
}
El fragmento de arriba redirigirá las solicitudes donde la URL incluye el "servicio" de cadena a otro servidor, pero no incluye los parámetros de consulta.¿Cómo se pueden enviar los parámetros de cadena de consulta a través de un proxy_pass con nginx?
no creo que pueda hacer esto último. Intenté y nginx se quejó conmigo. – duma
Queja cómo? Acabo de probarlo en nginx 1.3.4 y funcionó bien para mí. – kolbyjack
Humm ... No puedo recordar ahora :(Pero siento que podría haber estado relacionado con el "~ *". Sin embargo, acabo de comprobar y tengo nginx 1.2.3 (a través de homebrew). Tal vez eso es todo? – duma