Как перенаправить один URL-адрес для определенного блока сервера в конфигурации nginx

Как перенаправить один URL-адрес для определенного блока сервера в конфигурации nginx

В блоке сервера nginx:

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

  ...
 }

Как мне перенаправить bar.com/siteи только bar.com/siteна bar.com/- другие хосты должны остаться нетронутыми. Так что foo.com/siteи car.com/siteдолжно работать как обычно.

решение1

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

или разные расположения серверов с включением общих зон

Связанный контент