Nginx - proxy_pass 出现错误

Nginx - proxy_pass 出现错误

我尝试在启用 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;
}

相关内容