【发布时间】:2021-10-08 00:09:00
【问题描述】:
我已成功安装并在 docker 中运行 Nextcloud。安装使用 LetsEncrypt 生成证书,当我使用 HTTP 访问它时运行没有问题。
但是,当我尝试使用 HTTPS 时,我收到 500 Internal Server Error。
研究这个问题,我了解到默认情况下nginx代理容器实际上并没有配置为使用HTTPS(基于我在网上阅读的各种nextcloud描述)。显然必须做的是将其配置为能够使用 SSL。
问题是,没有给出执行此操作的分步程序。
几乎在我所见的任何地方,我都能找到很多教程和说明,包括“设置letsencrypt”或“使用certbot或其他方法放置证书。这很好,但我使用的docker-compose.yml文件已经设置好了证书!我需要一些关于如何配置 nginx-proxy 以使用 SSL 的明确说明。我一直找不到这样的说明。
谁能告诉我如何正确配置 nginx-proxy 容器以使用 SSL?或者如果失败了,有人可以指出一些明确的说明,以便为 SSL 正确配置它吗?
【问题讨论】: