nginx proxy_pass 如果 pm2 是 运行

nginx proxy_pass if pm2 is running

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

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

但现在我想使用 nginx 来:

  1. 处理静态文件
  2. 如果 node.js 站点关闭,打开服务器状态为 503 的静态 html(维护)页面。

我找到了一些处理静态文件的解决方案,但没有人处理 update/restart 和停机阶段的维护模式。

任何人都可以帮助我,或者给我一个 "nice" 解决方法吗?

谢谢

反过来想想,如果服务不可用,让nginx提供一个适当的维护页面

error_page 500 502 503 504 /custom_50x.html;

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