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

Ubuntu升级至22.04后OpenLiteSpeed Django应用无法运行求助

解决Ubuntu 22.04升级后OpenLiteSpeed Django 503错误问题

针对你升级Ubuntu系统后遇到的OpenLiteSpeed返回503但stderr.log无相关记录的问题,结合你已做的操作,可尝试以下排查和修复步骤:

1. 检查OpenLiteSpeed服务状态与核心日志

  • 确认LSWS服务是否正常运行:
    systemctl status lsws
    
    若服务未启动或异常,查看系统日志获取线索:
    journalctl -u lsws -f
    
  • 查看LSWS主错误日志,503相关记录可能在这里:
    tail -f /usr/local/lsws/logs/error.log
    

2. 验证OpenLiteSpeed外部应用(External App)配置

LSWS通过外部应用对接Python,仅修改vhost路径可能不够:

  • 登录LSWS Web控制台(默认端口7080),进入Virtual Hosts > 你的站点 > External Apps
  • 检查对应Python应用的配置:
    • Command需指向虚拟环境的Python解释器,比如/path/to/your/venv/bin/python3.10
    • Application Root和Startup File(wsgi.py路径)是否正确,确保升级后路径未变动
  • 点击配置页的Test按钮,测试Python连接是否正常,若报错直接定位问题(如路径错误、依赖缺失)

3. 修复文件权限问题

系统升级可能导致文件权限变更,LSWS运行用户(默认www-data或nobody)需拥有项目目录和虚拟环境的访问权限:

# 递归设置项目目录权限
chown -R www-data:www-data /path/to/your/django/project
# 确保虚拟环境目录可被访问
chmod -R 755 /path/to/your/venv

4. 强制重启OpenLiteSpeed服务

软重启可能未加载新配置,执行彻底重启:

/usr/local/lsws/bin/lswsctrl restart
# 或用systemctl
systemctl restart lsws

5. 验证WSGI脚本兼容性

确认Django项目的wsgi.py文件在Python3.10环境下可正常运行:

cd /path/to/your/django/project
source /path/to/your/venv/bin/activate
python manage.py check

若有兼容性报错(如依赖版本不兼容Python3.10),需针对性升级依赖包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 05:12:18