我尝试在启用 proxy_intercept_errors 的情况下对 error_page 进行 proxy_pass,但出现错误。
我猜是因为 error_page 只允许静态 HTML 页面?有什么办法可以解决这个问题吗?
答案1
感谢 Drifter104 和 Richard Smith
如果在内部重定向期间不需要改变 URI 和方法,则可以将错误处理传递到命名位置:
location / {
error_page 404 = @fallback;
}
location @fallback {
proxy_pass http://backend;
}