【发布时间】:2021-04-27 20:15:59
【问题描述】:
所以我尝试使用 nginx 和 uwsgi 部署 django 应用程序,ngnix 运行良好,django 应用程序与 manage.py runserver 运行良好,但是当我尝试使用 uwsgi 部署它时,它说 Internal Server Error ,当我检查了我得到的 uwsgi 日志(没有名为 django 的模块)
virtualenv python 版本是 3.6.9,我不知道这个错误是因为虚拟环境的 python 版本和 Uwsgi 不兼容还是因为我错过了一些东西,我的 uwsgi 规格是
这是我的 uwsgi ini 文件:
[uwsgi]
vhost = true
plugins = python
socket = /tmp/mainsock
master = true
enable-threads = true
processes = 4
wsgi-file = /var/www/PTapp-launch/ptapp/wsgi.py
virtualenv = /var/www/venv/site
chdir = /var/www/PTapp-launch
touch-reload = /var/www/PTapp-launch/reload
env = DJANGO_ENV=production
env = DATABASE_NAME=personal_trainer
env = DATABASE_USER=postgres
env = DATABASE_PASSWORD=********
env = DATABASE_HOST=localhost
env = DATABASE_PORT=5432
env = ALLOWED_HOSTS=141.***.***.***
【问题讨论】:
标签: django ubuntu nginx virtualenv uwsgi