使用 Let's Encrypt 和无反向代理设置多站点配置

您可能只需要更改与证书相关的那部分。

哦,等等。

听起来像是最近对 NGINX 配置管理方式的更改,这部分现在位于一个不同的文件中:

   # do not redirect all hosts back to the main domain name
    - replace:
        filename: "/etc/nginx/conf.d/discourse.conf"
        from: /if \$http_host[^\\}]*\}/m
        to: ""

是的。这是新的位置:

认为将该文件名更改为 /etc/nginx/conf.d/outlets/server/20-https.conf 将解决重定向问题。您还需要更改证书的请求方式,不过如果它能正常工作,我想您可能不需要更改它。

2 个赞

感谢 @pfaffman!到目前为止还没弄好。不过我可能也遇到了证书限制,正在修改配置文件重建……

现在要去研究一下代理的东西了 :sob:

1 个赞

如果你遇到了,可以简单地在列表中(以及 DNS 记录中)添加另一个子域,这样你就可以开始新的速率限制了。

2 个赞

也许我又被浏览器缓存骗了 :face_with_spiral_eyes: 无论如何,我已经将该服务器切换到默认的多站点设置,并使用 caddy 作为反向代理。最终它也很简单,而且我实际上喜欢的一点是证书是为每个域单独颁发的(而不是所有域共享一个证书)。

还有另一台服务器需要更新,我稍后会尝试用它来进行调整,看看需要做什么。

再次感谢!

2 个赞