如何在 nginx 設定中重定向特定伺服器區塊的單一 url

如何在 nginx 設定中重定向特定伺服器區塊的單一 url

在 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(.*)$ /;
}

或包含共享區域的不同伺服器位置

相關內容