根据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;