可以通过直接外部IP地址连接到网站,不能通过域

Can connect to website through direct external ip adress, cannot through domain

我有一个 raspberry pi 4 运行 一个 tomcat 服务器托管我的网站。现在它是空白的,我想在开始构建它之前对其进行连接测试。我这样做是为了将成本保持在最低水平,以便以后可以用它做其他事情。但是,正如您在 this image 中看到的那样,我认为这是设置它的方式,但每次我尝试连接它时都会得到 522。 (我的 IP 模糊了,因为它是我的家庭 IP)。但是,当我直接连接到 IP 地址时,即使通过另一个 wifi 网络,页面也会加载。过去,当我在 Google Firebase 上托管时,Cloudflare 一直有效,但一旦我切换到 pi,它就停止了。

在此先感谢您的帮助。

Cloudflare 522 错误通常是由您的域的 SSL 配置错误引起的。

如果您没有在本地启用 HTTPS,那么您需要使用 Flexible SSL 模式。如果启用了 HTTPS,则需要切换到 Full 模式。

  1. 选择域并转到 SSL/TLS 选项卡
  2. Select 正确的 SSL 模式取决于您的设置并验证它是否有效。

您使用 Google 时可能使用了不同的配置。

查看此 link 了解更多信息:https://developers.cloudflare.com/ssl/origin-configuration/ssl-modes