Como faço para redirecionar um único URL para um bloco de servidor específico em uma configuração do nginx

Como faço para redirecionar um único URL para um bloco de servidor específico em uma configuração do nginx

Em um bloco de servidor nginx:

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

  ...
 }

Como faço para redirecionar bar.com/sitee apenas bar.com/sitepara bar.com/- os outros hosts não devem ser afetados. Então foo.com/sitee car.com/sitedeve funcionar normalmente.

Responder1

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

ou diferentes locais de servidor com inclusão de zonas compartilhadas

informação relacionada