Django+;uWSGI&x2B;nginx 502内部错误(权限被拒绝)

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

我已经根据说明建立了我的网站

然而,当我转到我的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_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应该可以。。我不知道怎么了。也许这能帮到你?