Ubuntu升级后OpenLiteSpeed Django应用崩溃

0 投票
1 回答
27 浏览
提问于 2025-04-12 22:59

我在运行一个Ubuntu镜像的litespeed django应用程序,

https://azuremarketplace.microsoft.com/en-us/marketplace/apps/litespeedtechnologies.openlitespeed-django

这个版本是20.04 LTS,我尝试进行了版本升级,成功升级到了22.04,但现在OpenLiteSpeed服务器无法正常运行。

在浏览器中请求一直在转圈,过了一段时间后显示503错误。/usr/local/lsws/logs/stderr.log文件中没有关于503错误的记录。

我已经尝试过的步骤:

  1. 重新安装了python虚拟环境
  2. 重新安装了依赖项
  3. 尝试使用python3 manage.py runserver命令在8000端口运行应用程序,结果在浏览器中正常工作
  4. 更新了服务器上的vhost文件,将python运行时路径从3.8更新到3.10

1 个回答

1

重新编译 wsgi-lsapi

当你升级到 Ubuntu 22.04 后,请用新系统重新编译 wsgi-lsapi 这个程序。

你可以在这里获取 Python LSAPI 的版本。把下面的 VERSION 替换成你在那找到的版本号(比如 2.1)。

curl -O http://www.litespeedtech.com/packages/lsapi/wsgi-lsapi-VERSION.tgz
tar xf wsgi-lsapi-2.1.tgz
cd wsgi-lsapi-2.1
python3 ./configure.py
make
mv lswsgi /usr/local/lsws/fcgi-bin/

然后重启你的 Web 服务器

systemctl restart lsws

撰写回答