当我的应用程序关闭时由 nginx 提供的静态错误页面

dre*_*ves 4 rewrite nginx

如果我的(Rails)应用程序关闭或正在进行数据库维护或其他任何事情,我想在 nginx 级别指定以提供静态页面。所以像http://example.com/*这样的每个 URL都应该提供一个静态的 html 文件,比如 /var/www/example/foo.html。

试图在我的 nginx 配置中指定它给了我适合和无限循环等等。

我正在尝试类似的事情

location / {
  root /var/www/example;
  index foo.html;
  rewrite ^/.+$ foo.html;
}
Run Code Online (Sandbox Code Playgroud)

您如何让域中的每个 URL 为单个静态文件提供服务?

Chr*_*rin 5

我不是 100% 确定,但如果 R​​ails 服务器出现故障,则会出现错误 500。也许您可以使用error_page指令,例如

error_page 500 /staticpage.html
Run Code Online (Sandbox Code Playgroud)