我已经在购买的 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;
}