# 维护页面的变通方法——这能做到吗？

**URL:** <https://meta.discourse.org/t/maintenance-page-workaround-can-this-be-done/408967>\
**Category:** Self-hosting\
**Tags:** cloudflare\
**Created:** [2026年七月31日 08:22 UTC](https://meta.discourse.org/t/maintenance-page-workaround-can-this-be-done/408967 "2026-07-31T08:22:23Z")\
**Posts on this page:** 1\
**Showing post:** 24

<div class="post-metadata">

**Author:** ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)\
**Post date:** [2026年八月2日 07:32 UTC](https://meta.discourse.org/t/maintenance-page-workaround-can-this-be-done/408967/24 "2026-08-02T07:32:41Z")

</div>

我对编程和开发领域几乎一无所知，除了很久以前我用 Visual Basic 做过一个“Hello World”的小程序。但我还是能搞定一些事情，因为我更熟悉如何管理我的 WordPress 和 Mastodon/Pixelfed 服务器，以及我的 Discourse 论坛。此外，现在还有所谓的 AI（这对新手来说并没有广告宣传的那么轻松）。

我不确定在 Discourse 中是否真的可行，因为它是基于 Docker 的。但在普通的 Nginx-Varnish-WordPress 环境中，我构建了一个系统：当 Plesk 服务器检测到 5xx 错误时，会显示一个错误页面。实际上，我有三套配置：如果 Varnish 宕机，前端的 Nginx 会显示生成的快照内容；如果与 WordPress 相关的后端宕机，Varnish 会开始使用快照来提供未缓存的内容；第三种情况是，如果前端 Nginx 无响应，则显示错误页面。

Varnish 相关的配置在 Discourse 中不可行，但我看不出有什么理由不能在 Docker 环境中构建类似的“蛛网”系统，使得任何 5xx 错误都能显示一个错误页面。

不过，这可能是一个非常容易出错的系统。而且，如果有超过少数几个用户，我完全不知道会发生什么。

当然，还有一个最明显的答案：在 Discourse 之前使用 Nginx。在我转向双容器架构之前，我就是这么做的。

---

_[View the full topic](https://meta.discourse.org/t/maintenance-page-workaround-can-this-be-done/408967)._
