如何将502扔到nginx?

时间:2016-01-05 21:40:54

标签: node.js nginx

我有一个nginx / nodejs堆栈。

我的nginx配置为在我的nodejs进程关闭时提供静态502错误页面。

现在,我想让我的nodejs正常运行,偶尔会抛出502到nginx,在某些用户请求上触发静态502页面。我该怎么做?

我试图在我的节点进程中抛出一些错误而不捕获它们,但它会导致错误堆栈直接传递给客户端浏览器。

1 个答案:

答案 0 :(得分:3)

将此添加到您的代理配置:

 proxy_intercept_errors on;

根据the manual

  

确定代码大于或等于300的代理响应是应该传递给客户端还是重定向到nginx以便使用error_page指令进行处理。默认关闭