Cloudflare 使用 HTTPS 时出现 521 错误,但 HTTP 可以正常运行

Cloudflare 使用 HTTPS 时出现 521 错误,但 HTTP 可以正常运行

我在使用 CloudFlare 通过 HTTPS:// 进行加载时遇到了问题。

问题是它给我一个代码 ERROR 521 网络服务器已关闭或响应时间过长。我仔细检查了一遍,确保没有发现任何错误。

该网站通过 HTTP:// 完美运行。这是我的配置。

Namecheap 是域名注册商,hostinger 是网络主机。

DNS 配置

为什么会发生这种情况?我的主机不是 VPS。

答案1

我发现的一个问题是,您已将所有 Web 主机名称服务器以及 Web 服务器作为 A 记录放入 CloudFlare。这将导致您的 Web 请求被发送到名称服务器,而名称服务器将忽略这些请求。

首先从 CloudFlare 中删除除 Web 服务器 IP(即 31.170.167.145)之外的所有 A 记录。如果您的访问时断时续,这可能会解决您的问题,但如果您永远无法通过 https 访问服务器,那么就无法解决问题。

至于您问题的其他部分,您没有提供足够的信息来解决它。“它给出 521 错误”——是什么导致了错误?CloudFlare?您如何配置 CloudFlare http——灵活、完整等?您正在运行什么 Web 服务器?您可以直接通过 https 访问 Web 服务器吗?

相关内容