服务器维护登陆页面 - 可以在 HTTP 上吗?

1 maintenance nginx

我们在 ruby​​ on Rails 上运行两个会计系统,有时我们必须执行导致停机的维护任务,或者只是因为停机更容易完成。ia 本周我们将整套 lxc 容器从 HDD 迁移到一组 SSD。会计系统通过 HTTPS 访问 fakturabank.no 和 snotr.no

我们正在运行一台 LXD 服务器,并有一个专门用于服务维护页面的容器,即静态 html 页面。我们计划将其转移到另一台服务器,以便我们可以在重新启动后保持它。现在要启用维护页面,我们启动维护容器并使用会计软件容器的 IP 地址编辑网络计划设置,然后关闭会计软件容器并netplan apply && systemctl nginx restart在维护容器上运行。

在会计系统上,我们有来自 LetsEncrypt 的 SSL 证书,到目前为止,维护容器仅接受 HTTP 上的流量,因为它没有任何 SSL 证书。这导致我们开始维护时系统中的用户将不会被重定向到维护页面。

我想让它尽可能简单以启用维护模式。维护页面只会显示信息,所以我不知道在 https 上有什么好处。
我如何配置 nginx 来做到这一点?这是一个愚蠢的想法吗?
我的用户会收到此页面不安全的警告吗?

另一个想法:(
每当我想使用它时,我是否必须添加到我的程序中以在维护服务器上请求新的共享证书?

Ger*_*der 5

是的,您应该在维护服务器中使用 HTTPS。

  • 人们使用书签
  • 浏览器将 HTTP 显示为不安全
  • 如果未指定协议,浏览器将默认使用 HTTPS
  • 如果您的服务器提供HSTS 标头(它应该),之前访问过您服务器的浏览器将显示严重的安全警告并拒绝与您的服务器通信