如何使用 nginx 重写到子域?

How to rewrite to subdomain using nginx?

我想通过 url 重写加入两个独立的服务器。

当我的网站.com/blog/blog-title -> wp.mysite.com/blog-title

两台服务器也在aws中。有一个前面的 cloudflare dns 设置。

请尝试下面的代码,尝试将 'if' 块放在开头,

server {
   ...
   if ($request_uri ~* "/blog/(.*)" ) {
      return 301 http://wp.mysite.com/;
   }
   ...
}

已编辑 w.r.t。在下方评论,

server {
   ...
   location /blog {
      rewrite /blog/(.*) / break;
      proxy_pass http://wp.mysite.com;
   }
   ...
}