SSL 证书不适用于 Nginx 代理管理器 (Cloudflare DNS)

SSL certificate not working on Nginx Proxy Manager (Cloudflare DNS)

我设置了一个 Cloudflare 帐户并将我的域重定向到它的名称服务器。在设置过程中,我将所有设置保留为默认设置。

我添加了两条 DNS 记录:

针对我的 IP 地址的“A”记录和为其创建别名的“CNAME”记录。

在我的 Nginx 代理管理器中(在与数据库连接的桥接网络上 运行 中 Docker),只有一个代理主机将“CNAME”别名指向 LAN IP(https://192.168.0.50:9443; Portainer 在 HTTPS 上运行。

一切正常,直到我决定添加 SSL 证书。我勾选的唯一选项是“Force SSL”。此时,当我尝试访问该站点时,它加载了一段时间,然后超时并出现“522”错误。我能让站点正常工作的唯一方法是清除 Nginx 卷并重新启动堆栈。

关闭 Cloudflare 代理似乎没有任何区别。尝试访问在 HTTP

上运行的不同 docker 容器也不会

我设法解决了问题。我没有将路由器上的端口“443”转发到目标设备...我希望这对犯此错误的其他人有所帮助。