从 nginx 中的空位置重定向

从 nginx 中的空位置重定向

我有 nginx 代理,我希望所有请求都代理到具有相同 uri 的另一台服务器。

这是我所做的:

location / {
    proxy_pass https://example.com;
}

但是我需要这个规则中的一个例外 - 当 url 为空(用户访问实际/位置)时我想将此请求代理到https://example.com/index

如何为空 URL 编写规则?

答案1

我猜,你的意思是/位置,因为这是“最小”位置。你可以使用“精确匹配”( =) 修饰符:

location / {
    proxy_pass https://example.com;
}

location = / {
    proxy_pass https://example.com/index;
}

相关内容