nginx:`error_page` 与 `try_files` `=404` 语法结合使用

nginx:`error_page` 与 `try_files` `=404` 语法结合使用

根据try_files文档

最后一个参数也可以是代码

例如=404

我在用:

location ... {
    try_files /mypath =404;
    error_page 404 = @fallbackUpstream;
}

与我的预期相反,我发现如果/mypath未找到,nginx 将返回 404,而不是回退到@fallbackUpstream

这是预期结果吗?

我找不到有关=404快捷方式是否会返回 404 的信息,或者它是否应该将其转发error_page 404相同的 location堵塞。

谢谢!

答案1

我看不出是否=404有发送默认页面的快捷方式404。但是,您可以使用以下方法实现您的目标:

try_files /mypath @fallbackUpstream;

相关内容