You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

开启Cloudflare代理时出现ERR_QUIC_PROTOCOL_ERROR问题求助

解决Cloudflare代理下的ERR_QUIC_PROTOCOL_ERROR问题

问题根源

这个错误大概率是Cloudflare的QUIC协议和你的VPS服务器配置不兼容,或者本地运营商拦截了QUIC流量——毕竟VPN能正常访问,说明服务器本身是没问题的。

不用关闭Cloudflare代理的修复方案

1. 关掉Cloudflare的QUIC协议

直接在Cloudflare控制台的「网络」设置里找到「QUIC」选项,把它禁用。这样Cloudflare会自动回退到TCP/TLS协议,绕开QUIC相关的兼容性问题。

2. 补全VPS上的SSL证书链

Webmin管理的服务器如果只装了域名证书,没装中间证书,Cloudflare代理时会出现SSL握手失败。

  • 进Webmin的「Webmin Configuration」→「SSL Encryption」,检查证书是否包含完整的链。如果没有,去证书颁发机构下载中间证书,重新导入或生成完整证书。

3. 调整Cloudflare的SSL加密模式

在Cloudflare控制台「SSL/TLS」→「加密模式」里切换试试:

  • 如果当前是「严格」模式,先改成「灵活」临时测试(注意:灵活模式是Cloudflare和用户端加密,到你服务器是HTTP,别长期用);
  • 确保服务器证书有效后,优先用「严格」或「完全」模式,这两种是端到端加密的标准配置。

4. 检查VPS防火墙规则

确认VPS的防火墙(iptables、firewalld这类)允许443端口的TCP流量——Cloudflare代理后是用TCP连你服务器的。如果之前开了UDP 443(QUIC用的),可以先关掉UDP 443测试。

5. 切换Cloudflare节点或开启发展模式

在Cloudflare控制台「网络」→「区域设置」,先开「始终使用HTTPS」,然后试试切换CDN节点(有些节点和本地网络兼容性差),或者开「发展模式」临时关闭缓存,看是否能解决。

验证步骤

改完配置后,清掉浏览器缓存,不用VPN直接访问网站。如果还是不行,换个浏览器或设备试试,排除本地浏览器的QUIC缓存问题。

内容的提问来源于stack exchange,提问作者Elyor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 10:28:11