这是在我的site1_nginx.conf
文件夹中
/etc/nginx/sites-enabled
现在在我的网站1_nginx.conf文件,我指定了以下内容
upstream django {
server unix:/home/ec2-user/FooVenv/FooWeb/site1.socket; # for a file socket
}
我的套接字文件的路径是
/home/ec2-user/FooVenv/FooWeb/site1.socket;
但是,我不确定我是否正确指定了它。我看到的大多数示例都有三个前导///
。目前我得到的错误
2018/11/26 08:40:24 [emerg] 1253#0: invalid host in upstream "/home/ec2-user/FooVenv/FooWeb/site1.socket" in /etc/nginx/sites-enabled/site1_nginx.conf:6 2018/11/26 08:41:37 [crit] 1276#0: *1 connect() to unix:/home/ec2-user/FooVenv/FooWeb/site1.socket failed (13: Permission denied) while connecting to upstream, client: 71.231.182.18, server: qiggz.com, request: "GET /admin/ HTTP/1.1", upstream: "uwsgi://unix:/home/ec2-user/FooVenv/FooWeb/site1.socket:", host: "www.foo.com:8000".
为了安全起见,我把实际的网址改成了foo。不管怎样,我用这个启动了我的uwsgi
uwsgi --socket site1.socket --module main.wsgi --chmod-socket=777
看起来是权限问题。你知道吗
chmod 664 /home/ec2-user/FooVenv/FooWeb/site1.socket
或者确保
uwsgi.ini
正确设置并重新启动uwsgi:chmod-socket = 664
相关问题 更多 >
编程相关推荐