Nginx 路由到另一个站点

Nginx 路由到另一个站点

我已经在购买的 Amazon EC2 实例上设置了 nginx,但我被最基本的问题困住了。我如何才能将所有请求路由到另一个远程地址。假设您有网站 a.com 和 b.com。因此,当用户发出如下请求时;

  • a.com/bringMeStuff->(它应该将其路由至)b.com/bringMeStuff
  • a.com ->(它应该将其路由至)百科

我尝试过类似的方法代理密码改写但我真正想做的是将所有 URL 路由到其他远程服务器。这可能吗?

答案1

200您能详细说明一下路由所有 URL 是什么意思吗?最好从 HTTP 级别进行解释,例如301302请求http://domain1.tld/foo/bar來了。

答案2

您可以尝试像这样重写模块:

server {
        listen       80;
        server_name  a.com;
        rewrite         ^ $scheme://b.com$request_uri permanent;
    }

相关内容