这位于我的site1_nginx.conf
中,该文件位于文件夹中
/etc/nginx/sites-enabled
现在在我的site1_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:上游主机无效 “ /home/ec2-user/FooVenv/FooWeb/site1.socket”在 /etc/nginx/sites-enabled/site1_nginx.conf:6 2018/11/26 08:41:37 [crit] 1276#0:* 1 connect()到 Unix:/home/ec2-user/FooVenv/FooWeb/site1.socket失败(13:权限 拒绝),同时连接到上游,客户端:71.231.182.18,服务器: qiggz.com,请求:“ GET / admin / HTTP / 1.1”,上游: “ uwsgi:// unix:/home/ec2-user/FooVenv/FooWeb/site1.socket:”,主机: “ www.foo.com:8000”。
为了安全起见,我已将实际网址更改为foo。无论如何,我使用此命令启动了uwsgi
uwsgi --socket site1.socket --module main.wsgi --chmod-socket=777
答案 0 :(得分:0)
看起来像是权限问题。
chmod 664 /home/ec2-user/FooVenv/FooWeb/site1.socket
或者确保uwsgi.ini
正确设置并重新启动uwsgi:
chmod-socket = 664