0
我有Django CMS开发的网站。Django CMS不与uWSGI合作
当与manage.py runserver
它工作得很好,但是当我尝试使用nginx的和uwsgi我碰到下面的错误运行它运行它:
view must be a callable or a list/tuple in the case of include().
我想可能这个问题可能是我跑django cms在virtualenv
。
我用同样的conf文件另一个Django项目,但它不是一个virtualenv中
我开始我的virtualenv内uwsgi内。
我wsgi.ini:
[uwsgi]
chdir = /var/www/user.name/mysite
module = mysite.wsgi
#home = /var/www/user
master = true
processes = 10
socket = /var/www/user/mysite/mysite.sock
chmod-socket = 666
vcuum = true
我的nginx的conf
upstream django {
server unix:///var/www/user/mysite/mysite.sock;
}
server{
# listen on port
listen 80 default_server;
listen [::]:80 default_server;
server_name example.name www.example.name;
return 301 https://$server_name$request_uri;
}
server{
#Default server?
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name example.name www.example.name;
charset utf-8;
client_max_body_size 75M;
ssl_certificate /etc/letsencrypt/live/user/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/user/privkey.pem;
include snippets/ssl-params.conf;
location ^~ /.well-known{
allow all;
alias /var/www/user/.well-known;
}
location /static {
alias /var/www/user/mysite/mysite/static;
}
location/{
uwsgi_pass django;
include /var/www/user/mysite/uwsgi_params;
}
}