微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当 Nginx 代理管理器“强制 SSL”选项处于活动状态时,站点无法打开

如何解决当 Nginx 代理管理器“强制 SSL”选项处于活动状态时,站点无法打开

我有用于正常 ssl 连接的 cloudflare + docker + Nginx 代理管理器 + portainer 设置。我才刚刚开始一起使用这些技术。我想做的其实很简单。我想发布一个在 Docker 上运行的网站作为 ssl。我知道当我们设置 SSL 时,浏览器会受到缓存状态的影响,我们需要使用隐身标签进行检查。但是,我无法解决问题。

我正在 Cloudflare 上创建 A 记录。并指向我服务器的 IP 地址。在获取 ssl 证书之前,我通过单击代理图标将其关闭

enter image description here

我想问一下让我思考的地方。 Scheme 字段究竟有什么作用?他们在我看过的培训视频中根本没有提到它。每个人都根据自己的想法在做 https 或 http。我还看到人们选择了 force ssl 选项并将其设置为 http。这样的事情是不是错了?我知道如何设置转发主机名/IP 和端口号。

当我的设置是这样时,我可以通过 http 连接到 docker 并完美地使用它。但没有证书。问题从那之后开始。我将在 SSL 选项卡中解释这一点。

enter image description here

我能够获得成功出现的域的证书。但是如果我选择强制 ssl 选项,我将无法以任何方式连接到该域。

我想要做的是通过一个简单的 ssl 连接连接到 docker。也许我需要在 cloudflare 上走一条不同的道路。我也想谈谈。

enter image description here

我从未尝试过完全严格的选项。我不认为它与它有任何关系,但是当 cloudflare 处于被动状态时,ssl 连接是不可能的。

如果我直接激活 cloudflare 的 ssl 连接,这次我开始收到 err_too_many_redirects 错误。顺便说一句,当我在 cloudflare 中尝试完整选项时,我遇到了同样的问题。

这并不让我生气,花了一天就这么简单的事情,但我不能决定它是否是一个问题或没有。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。