nginx+;uwsgi&x2B;django open uwsgi_参数失败(13:权限被拒绝)
我试图在这里遵循nginx文档。但仍停留在nginx+;uwsgi&x2B;django open uwsgi_参数失败(13:权限被拒绝),django,nginx,uwsgi,Django,Nginx,Uwsgi,我试图在这里遵循nginx文档。但仍停留在为您的站点配置nginx。我重新启动了nginx,它在/etc/nginx/sites enabled/oligoweb.conf:19中显示“nginx:[emerg]open()”/home/hanys/oligoweb/uwsgi_params”失败(13:权限被拒绝)。 My site.ini: [uwsgi] chdir = /home/hanys/oligoweb/ module = oligoweb.wsgi home = /home/ha
为您的站点配置nginx
。我重新启动了nginx,它在/etc/nginx/sites enabled/oligoweb.conf:19中显示“nginx:[emerg]open()”/home/hanys/oligoweb/uwsgi_params”失败(13:权限被拒绝)。
My site.ini:
[uwsgi]
chdir = /home/hanys/oligoweb/
module = oligoweb.wsgi
home = /home/hanys/.virtualenv/oligo-env
master = true
processes = 10
socket = /home/hanys/oligoweb/oligoweb.sock
chmod-socket = 666
vacuum = true
daemonize = /home/hanys/uwsgi-emperor.log
uid = www-data
gid = www-data
/etc/nginx/sites中的my site.conf可用/
upstream django {
server unix:///home/hanys/oligoweb/oligoweb.sock;
}
server {
listen 80;
server_name IP address here;
charset utf-8;
# max upload size
client_max_body_size 75M;
# Django media and static files
location /static {
alias /home/hanys/oligoweb/static;
}
# Send all non-media requests to the Django server.
location / {
uwsgi_pass django;
include /home/hanys/oligoweb/uwsgi_params;
}
}
uwsgi_params拥有664权限。我试过chmod 777 uwsgi_参数,但不起作用。
任何帮助都将不胜感激 一般来说,uwsgi_参数
已经随Nginx一起提供,所以您只需要包含uwsgi_参数
(因此它指的是/etc/Nginx/uwsgi_参数
或类似的内容)
如果不是这样,您可能还需要授予Nginx足够的权限来读取文件所在的目录结构,而不仅仅是文件本身。谢谢!I变更包括/home/hanys/oligoweb/uwsgi_参数;到/etc/nginx/uwsgi_参数,它可以工作。