gpt4 book ai didi

apache - https 在我的服务器上导致 cloudflare 错误 524

转载 作者:行者123 更新时间:2023-12-05 06:50:44 25 4
gpt4 key购买 nike

我为此耗费了数小时的研究,但似乎无法找到正确的解决方案,甚至无法理解问题本身。

场景:我有多个 ubuntu 服务器,每个服务器都运行一个通过 apache-vhost 托管多个站点的 apache。我有一个 CloudFlare 免费计划并将其配置为仅执行 Flexible SSL/TSL 和一个 Page Rule 以强制 HTTPS 访问。

问题:有些客户端收到 Cloudflare 524 错误,而有些则正常。

测试/观察:

  1. 如果我禁用Page Rule 强制 HTTPS,一切都很好。所以这应该指向 https 问题,但为什么 https 在某些客户端上有效,而在其他客户端上却无效?

  2. http 请求已正确记录在每个虚拟主机站点的访问日志中,我自己尝试过,它实际上记录了我的请求,但我仍然收到错误 524。

  3. 服务器没有重载,但我仍然收到错误 524。

  4. 增加mpm_prefork设置,依旧报错524

  5. 通过 iptables 禁止除 cloudflare ips 之外的任何 IP,仍然错误 524

  6. 禁用多个虚拟主机站点,仍然是错误 524

我目前不知道如何理解这个问题来解决它。我已经耗尽了数周的研究时间,但所有提及此特定错误的线程都不符合我的情况。帮助!

最佳答案

您说您使用 cloudflare 启用了强制 HTTPS。你的服务器上有 SSL 证书吗?否则,无法进行 https 连接。

如果是这种情况,请尝试运行以下命令:

  1. sudo apt-get install certbot python-certbot-apache
  2. certbot --apache -d example.com
  3. 输入您的电子邮件地址

这应该会自动为您的域生成证书。

注意:当您有子域时,您必须为它们颁发单独的证书!

关于apache - https 在我的服务器上导致 cloudflare 错误 524,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66349287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com