Django+;uWSGI&x2B;nginx 502内部错误(权限被拒绝)
我已经根据说明建立了我的网站 然而,当我转到我的nginx站点可用设置中指定的URL时,我只会得到默认的nginx页面(“欢迎使用nginx!”)。我试过查看,但即使删除/etc/nginx/sites enabled/default似乎也没有任何作用 My/etc/nginx/sites available/eng_博客文件:Django+;uWSGI&x2B;nginx 502内部错误(权限被拒绝),django,nginx,Django,Nginx,我已经根据说明建立了我的网站 然而,当我转到我的nginx站点可用设置中指定的URL时,我只会得到默认的nginx页面(“欢迎使用nginx!”)。我试过查看,但即使删除/etc/nginx/sites enabled/default似乎也没有任何作用 My/etc/nginx/sites available/eng_博客文件: server { listen 80; server_name eng.camdar.io; location = /favicon.io {access
server {
listen 80;
server_name eng.camdar.io;
location = /favicon.io {access_log off; log_not_found off;}
location /static/ {
root /root/eng_blog;
}
location / {
include uwsgi_params;
uwsgi_pass unix:/root/eng_blog/eng_blog.sock
}
}
My/etc/uwsgi/sites/eng_blog.ini
[uwsgi]
project = eng_blog
base = /root
chdir = %(base)/%(project)
home = %(base)/Env/%(project)
wsgi-file = eng_blog/wsgi.py
master = True
processes = 5
socket = %(base)/%(project)/%(project).sock
chmod-socket = 666
uid = www-data
gid = www-data
vacuum = true
/etc/init/uwsgi.conf
description "uWSGI application server in Emperor mode"
start on runlevel [2345]
stop on runlevel [!2345]
setuid root
setgid www-data
exec /usr/local/bin/uwsgi --emperor /etc/uwsgi/sites
该教程声称,在将/etc/nginx/sites enabled/eng_blog符号链接到/etc/nginx/sites available/eng_blog之后,事情应该“正常”,但我仍然看到默认的nginx屏幕。帮忙
编辑:
我通过在nginx.conf中包含启用的站点修复了上述问题。然而,现在uwsgi似乎出现了权限被拒绝的错误,这很奇怪,因为我非常确定我将所有权限都设置正确。用户是什么:eng_blog和eng_blog/wsgi.py的组和权限?root:www data for和664 for both应该可以。。我不知道怎么了。也许这能帮到你?