CentOS9服务器Twiki证书警告与HTTPS自动重定向问题解决求助
解决Twiki被强制重定向到HTTPS的问题
核心原因
你的问题是服务器端Apache配置了HTTPS强制重定向,并非浏览器主动行为,完全可以通过修改服务器配置解决。
具体操作步骤(CentOS9环境)
关闭Apache的SSL模块与HTTPS监听
- 编辑Apache的SSL配置文件:
vi /etc/httpd/conf.d/ssl.conf - 找到
Listen 443 https这一行,在开头加#注释掉 - 执行命令彻底移除SSL模块:
dnf remove mod_ssl(如果后续完全不需要HTTPS,此操作更彻底)
- 编辑Apache的SSL配置文件:
删除强制HTTPS的重定向规则
- 检查Twiki站点的虚拟主机配置文件(通常在
/etc/httpd/conf.d/下,文件名可能为twiki.conf),或Twiki根目录下的.htaccess文件 - 找到类似以下的重定向代码,直接删除或注释掉:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- 检查Twiki站点的虚拟主机配置文件(通常在
修正Twiki自身的URL配置
- 找到Twiki的配置文件
LocalSite.cfg(通常在Twiki安装目录的lib文件夹下) - 修改以下配置项为HTTP地址:
$TWiki::cfg{DefaultUrlHost} = 'http://twiki'; $TWiki::cfg{ScriptUrlPath} = '/twiki/bin'; # 保持路径正确即可,确保前缀为HTTP
- 找到Twiki的配置文件
重启Apache服务生效
- 执行命令:
systemctl restart httpd
- 执行命令:
验证效果
重启后用浏览器访问http://twiki,应该不会再被重定向到HTTPS,也不会弹出证书警告了。
内容的提问来源于stack exchange,提问作者suriel
相关产品推荐
相关产品推荐

