如果pm2正在运行,则为nginx proxy_pass

时间:2017-10-23 07:20:25

标签: node.js express nginx pm2

我是nginx的新手,需要特定的配置。

我有一个node.js(express)页面,它通过pm2运行,一切正常。

但现在我想使用nginx:

  1. 处理静态文件
  2. 如果node.js站点关闭,则打开一个服务器状态为503的静态html(维护)页面。
  3. 我找到了一些处理静态文件的解决方案,但没有人在更新/重启和停机阶段处理维护模式。

    任何人都可以帮助我,或者给我一个很好的"解决办法:

    THX

1 个答案:

答案 0 :(得分:1)

反过来考虑一下,如果服务不可用,请让nginx提供适当的维护页面

error_page 500 502 503 504 /custom_50x.html;

location = /custom_50x.html {
    root /usr/share/nginx/html;
    internal;
}