我正在关注本教程,但我遇到了问题,我得到了502 Nginx错误 .
我检查错误日志,它说
uwsgi.log
ImportError:没有名为khcards.wsgi的模块
我的uwsgi文件看起来像这样
[uwsgi]
# variables
projectdomain = khcardsonline.co.uk www.khcardsonline.co.uk
uid = www-data
god = www-data
chmod = 775
# config
plugins = python
master = true
pidfile=/tmp/project-master.pid
chdir = /var/www/example.com/src/khcards
protocol = uwsgi
env = DJANGO_SETTINGS_MODULE=khcards.settings
home = /var/www/example.com/env
pythonpath = /var/www/example.com/src/khcards
module = khcards.wsgi:application
socket = 127.0.0.1:8889
logto = /var/www/example.com/logs/uwsgi.log
#below line runs it as a daemon in background
daemonize = /var/log/uwsgi/khcards.log
我的nginx.conf
服务器{listen 80; server_name domain www.domain.co.uk; root /var/www/example.com/src/khcards; access_log /var/www/example.com/logs/access.log; error_log /var/www/example.com/logs/error.log;
location /static/ { # STATIC_URL
alias /var/www/example.com/src/static/static/; # STATIC_ROOT
expires 30d;
}
location /media/ { # MEDIA_URL
alias /var/www/example.com/src/media/; # MEDIA_ROOT
expires 30d;
}
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8889;
}
}
当我跑
sudo服务uwsgi重启
终端吐了出来
重新启动应用服务器uwsgi [确定]
但当我这样做
sudo服务nginx重启
终端吐了出来
Restarting nginx: nginx.
这是否意味着Nginx配置不正确?
1 回答
尝试改变
至