树莓派LAN服务器部署双应用时遇ModuleNotFoundError: No module named 'gunicorn.myapp'问题求助
树莓派LAN服务器部署双应用时遇ModuleNotFoundError: No module named 'gunicorn.myapp'问题求助
各位好,我现在在树莓派的LAN服务器上部署两个Web应用,其中一个正常跑起来了,但另一个一直报错卡壳,想请大家帮忙看看问题出在哪。
先给大家说下两个应用的具体情况:
lab_app(已正常运行):
这是个第三方开发的简单Flask应用,用SQLite3作为数据库(数据库文件直接存在应用目录中),部署路径是/var/www/lab_app/,内部监听8080端口,外部通过80端口访问。它的启动代码如下:if __name__ == "__main__": app.run(host='0.0.0.0', port=8080)目前这个应用搭配Nginx做Web服务器,已经能正常访问了。
aqi_luftdaten(报错无法访问):
这个是我自己用Django开发的应用,复杂度稍高,用PostgreSQL数据库,部署路径是/var/www/aqi_luftdaten/,我手动通过命令python manage.py runserver 0.0.0.0:8000启动,内部监听8000端口。但现在尝试访问它时,一直弹出ModuleNotFoundError: No module named 'gunicorn.myapp'的错误,完全没法正常使用。
我现在有点摸不着头脑,不知道是Gunicorn的配置哪里写错了,还是Nginx的反向代理规则没配对,或者是Django的虚拟环境和Gunicorn的运行环境没对齐?有没有大佬能给我指个方向排查问题呀?
备注:内容来源于stack exchange,提问作者Tms91
相关产品推荐
相关产品推荐

