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

OpenLiteServer:HTTPS重定向无法正常工作问题求助

排查HTTPS重定向失效(HTTP显示LiteSpeed默认页)的问题

我之前碰到过几乎一模一样的情况!咱们一步步来梳理你可能漏掉的关键配置:

1. 检查HTTP虚拟主机的根目录是否正确

大概率是你的80端口(HTTP)虚拟主机的DocumentRoot指向了LiteSpeed的默认页面目录,而不是WordPress的安装目录。比如Droplet初始化后,LiteSpeed默认的HTTP根目录可能是/usr/local/lsws/default/html,而你只给443端口(HTTPS)配置了WordPress的目录(比如/var/www/html)。

解决方法:

  • 登录LiteSpeed WebAdmin面板(默认端口7080)
  • 找到Virtual Hosts,编辑你的HTTP虚拟主机(80端口)
  • 把DocumentRoot改成和HTTPS虚拟主机一致的WordPress安装路径

2. 确认重写规则的位置是否正确

你的重写规则可能没加到正确的地方:

  • 如果用.htaccess文件,要确保它放在WordPress的根目录(也就是HTTP虚拟主机的DocumentRoot指向的目录),而且LiteSpeed允许读取.htaccess:
    在虚拟主机配置的Rewrite选项里,把Allow Override设置为All,Enable Rewrite设为Yes
  • 如果是直接在虚拟主机的Rewrite Rules里添加,要确保是给80端口的虚拟主机加了这条规则(不是只给443端口加)

3. 优化重写规则的写法(更可靠)

你当前用%{SERVER_PORT} 80判断的方式,在某些场景下(比如有反向代理、端口转发)可能不准确,换成%{HTTPS}变量更稳妥,而且不用硬编码域名:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

如果是永久重定向,建议用R=301(搜索引擎友好),临时重定向用R=302。

4. 重启LiteSpeed服务生效配置

LiteSpeed不会自动加载新的重写规则或虚拟主机配置,修改后必须重启服务:

  • 命令行执行:/usr/local/lsws/bin/lswsctrl restart
  • 或者在WebAdmin面板里点击Actions -> Restart

5. 确认mod_rewrite模块已启用

虽然默认是启用的,但还是检查一下:

  • 在WebAdmin面板的Server Configuration -> Modules里,找到mod_rewrite,确认状态是Enabled

最后验证

修改完配置后,清空浏览器缓存(或者用隐私窗口访问),再试HTTP访问:如果跳转到HTTPS的WordPress首页,说明配置生效了;如果还是显示默认页,再检查虚拟主机的根目录和规则是否正确应用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 15:44:07