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

Ubuntu环境下OpenLiteSpeed多域名配置后端口重定向问题求助

排查OpenLiteSpeed多域名重定向到旧端口的问题

以下是针对你的问题的具体排查和修复步骤:

1. 检查OpenLiteSpeed虚拟主机配置

  • 登录OpenLiteSpeed WebAdmin控制台,进入每个虚拟主机的Listeners设置,确认绑定的是80端口的Listener(如Default Listener),而非之前的8080/8088端口Listener。
  • 进入虚拟主机的Rewrite标签页,检查是否存在硬编码跳转到8080/8088的重写规则,比如类似RewriteRule ^(.*)$ http://%{HTTP_HOST}:8080/$1 [R=301,L]的规则,直接删除或注释。
  • 确认虚拟主机General标签页的Domain和Aliases仅填写域名(如www.domain1.com),不要附带端口号。

2. 检查全局Listener配置

  • 进入WebAdmin的Listeners菜单,选择80端口的Listener,确认状态为Enabled,绑定IP为0.0.0.0或服务器公网IP,无冲突。
  • 检查该Listener的Virtual Host Mappings,确保每个域名正确映射到对应的虚拟主机,没有错误的端口关联配置。

3. 修复WordPress内部端口设置

  • 若能登录WordPress后台,进入「设置」→「常规」,将**WordPress地址(URL)和站点地址(URL)**修改为不带端口的域名(如http://www.domain1.com),保存设置。
  • 若无法登录后台,直接修改数据库:
    1. 登录MySQL:mysql -u root -p
    2. 切换到对应WordPress数据库:USE your_wordpress_db_name;
    3. 更新站点URL:
      UPDATE wp_options SET option_value = 'http://www.domain1.com' WHERE option_name = 'siteurl';
      UPDATE wp_options SET option_value = 'http://www.domain1.com' WHERE option_name = 'home';
      
  • 检查站点根目录的.htaccess文件,删除任何包含:8080或:8088的重定向规则,确保WordPress默认重写规则未被篡改。

4. 系统层面排查

  • 验证80端口占用:执行netstat -tulpn | grep :80,确认输出中是lshttpd(OpenLiteSpeed进程)在占用80端口,无其他服务(如Apache、Nginx)抢占。
  • 清除浏览器缓存或使用隐私模式访问,避免浏览器缓存旧的301重定向规则;也可通过curl -v http://domain1.com查看重定向响应头,定位重定向发起方。
  • 重启OpenLiteSpeed服务,确保配置生效:systemctl restart lsws(不要仅用WebAdmin的Graceful Restart,可能无法彻底刷新旧配置)。

5. 查看日志定位问题

  • 查看OpenLiteSpeed的错误日志和访问日志(默认路径/usr/local/lsws/logs/),搜索包含8080或8088的条目,确认重定向的具体来源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 13:25:18