2016-01-05 25 views
2

我有一個nginx/nodejs堆棧。如何將502發送給nginx?

當我的nodejs進程關閉時,我的nginx被配置爲服務一個靜態的502錯誤頁面。

現在,我想讓我的nodejs正常運行,偶爾會拋出502到nginx,以觸發某些用戶請求的靜態502頁面。我怎麼做?

我試圖在我的節點進程中拋出一些錯誤而沒有捕獲它們,但它導致錯誤堆棧直接傳遞到客戶端瀏覽器。

回答

3

添加到您的代理配置:

proxy_intercept_errors on; 

the manual

確定是否代理大於或等於300代碼的應答應該傳遞到客戶端或重定向到用於使用error_page指令進行處理的nginx。默認關閉

+1

謝謝。成功了! – user1017674