¿Cómo redirijo una única URL para un bloque de servidor específico en una configuración de nginx?

¿Cómo redirijo una única URL para un bloque de servidor específico en una configuración de nginx?

En un bloque de servidor nginx:

server {
  listen       80;
  server_name foo.com bar.com car.com;

  ...
 }

¿Cómo redirijo bar.com/sitey solo bar.com/sitea bar.com/? Los otros hosts no deberían verse afectados. Entonces foo.com/sitey car.com/sitedebería funcionar normalmente.

Respuesta1

if ($host ~* ^bar.com$) {
    rewrite ^/site(.*)$ /;
}

o diferentes ubicaciones de servidores con inclusión de zonas compartidas

información relacionada