![Nginx 路由到另一个站点](https://linux22.com/image/799416/Nginx%20%E8%B7%AF%E7%94%B1%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%E7%AB%99%E7%82%B9.png)
我已经在购买的 Amazon EC2 实例上设置了 nginx,但我被最基本的问题困住了。我如何才能将所有请求路由到另一个远程地址。假设您有网站 a.com 和 b.com。因此,当用户发出如下请求时;
- a.com/bringMeStuff->(它应该将其路由至)b.com/bringMeStuff
- a.com ->(它应该将其路由至)百科
我尝试过类似的方法代理密码,改写但我真正想做的是将所有 URL 路由到其他远程服务器。这可能吗?
答案1
200
您能详细说明一下路由所有 URL 是什么意思吗?最好从 HTTP 级别进行解释,例如301
当302
请求http://domain1.tld/foo/bar來了。
答案2
您可以尝试像这样重写模块:
server {
listen 80;
server_name a.com;
rewrite ^ $scheme://b.com$request_uri permanent;
}