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

CentOS 8 Apache服务器域名重定向循环与ERR_SSL_PROTOCOL_ERROR排查求助

故障排查求助:CentOS 8 Apache 域名重定向循环与SSL错误

环境与故障现象

  • 服务器环境:CentOS 8 + Apache,通过Cloudflare作为CDN及代理,共绑定4个域名,其中1个自迁移至该主机后故障至今
  • 故障演变:曾触发Cloudflare 521错误(主机无响应),关闭Cloudflare SSL功能并将所有DNS记录改为「仅DNS」模式后,现访问该域名出现ERR_SSL_PROTOCOL_ERROR
  • 重定向循环(每次测试均使用Chrome全新隐身窗口,排除缓存、Cookie干扰):
    http://sample-bad.com → 301 跳转至 http://www.sample-bad.com → 308 跳转至 https://www.sample-bad.com → 循环往复
    

已完成的排查操作

  1. 检查httpd.conf未发现异常,删除该域名的虚拟主机配置后站点无法加载(符合预期)
  2. 复制正常运行域名的虚拟主机配置,替换为故障域名信息,配置内容如下(与正常域名完全一致):
    <VirtualHost *:80>
        ServerName sample-bad.com
        Redirect permanent / http://www.sample-bad.com/
    </VirtualHost>
    
    <VirtualHost *:80>
        ServerAdmin webmaster@sample-bad.com
        DocumentRoot /var/www/html/www.sample-bad.com/
        ServerName sample-bad.com
        ServerAlias *.sample-bad.com www.sample-bad.com
        ErrorLog logs/sample-bad.com-error_log
        CustomLog logs/sample-bad.com-access_log common
        ErrorDocument 404 /404.php
    
    <Directory "/var/www/html/www.sample-bad.com">
      AllowOverride All
      Options Indexes FollowSymLinks
    </Directory>
    
    </VirtualHost>
    
  3. 已彻底删除原站点的.htaccess文件(仅包含允许PHP读取XML的规则),排除其影响
  4. 服务器内未找到ssl.conf,所有配置文件中无该域名的SSL相关配置;原本计划参考另外3个正常域名的方案,用Cloudflare内置SSL证书处理HTTPS,服务器本身未部署任何证书

核心疑问

这个强制跳转到HTTPS的308重定向来自哪里?应该从哪些方向进一步排查?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 05:22:29