从 nginx 中的空位置重定向

Den*_*nov 3 nginx

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

这是我所做的:

location / {
    proxy_pass https://example.com;
}
Run Code Online (Sandbox Code Playgroud)

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

如何为空网址编写规则?

Ale*_*Ten 7

我想,您的意思是/位置,因为这是“最小”位置。您可以使用“完全匹配” ( =) 修饰符:

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

location = / {
    proxy_pass https://example.com/index;
}
Run Code Online (Sandbox Code Playgroud)