Ubuntu升级后OpenLiteSpeed Django应用崩溃
我在运行一个Ubuntu镜像的litespeed django应用程序,
这个版本是20.04 LTS,我尝试进行了版本升级,成功升级到了22.04,但现在OpenLiteSpeed服务器无法正常运行。
在浏览器中请求一直在转圈,过了一段时间后显示503错误。/usr/local/lsws/logs/stderr.log文件中没有关于503错误的记录。
我已经尝试过的步骤:
- 重新安装了python虚拟环境
- 重新安装了依赖项
- 尝试使用python3 manage.py runserver命令在8000端口运行应用程序,结果在浏览器中正常工作
- 更新了服务器上的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