nginx 重定向所有流量

Pat*_*ick 3 nginx

domain.com 和 b.domain.com。两个子域位于不同的服务器上。我使用 nginx 作为我的网络服务器。我必须对 nginx.conf 进行哪些更改才能将所有流量从 a.domain.com 重定向到 b.domain.com?

谢谢你!

gWa*_*ldo 5

pjmorse 的答案很好(所以我赞成它),但我在 a.domain 上使用了稍微不同的方案:

server {
  server_name a.domain.com c.domain.com d.domain.com;    # you can serve any number of redirects from here...
  listen 80;
  rewrite (.*) http://b.domain.com$1 permanent;
}
Run Code Online (Sandbox Code Playgroud)

这将返回 HTTP 301 返回代码(永久移动),而不是某些网络服务器可能返回的 307。