Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 运行uwsgi导致无法启动闪存策略服务器:[Errno 13]权限被拒绝:('0.0.0.0',843)错误_Django_Amazon Ec2_Uwsgi_Django Socketio - Fatal编程技术网

Django 运行uwsgi导致无法启动闪存策略服务器:[Errno 13]权限被拒绝:('0.0.0.0',843)错误

Django 运行uwsgi导致无法启动闪存策略服务器:[Errno 13]权限被拒绝:('0.0.0.0',843)错误,django,amazon-ec2,uwsgi,django-socketio,Django,Amazon Ec2,Uwsgi,Django Socketio,我正在尝试在EC2上使用uwsgi和nginx设置django项目。 我已经准备好了我的uwsgi.ini文件 然而,当我运行时:sudo uwsgi-ini uwsgi.ini 我得到了以下错误: 无法启动闪存策略服务器:[Errno 13]权限被拒绝:“0.0.0.0”,843 我的wsgi.py文件如下所示: 端口=9000 import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "night.settings") impor

我正在尝试在EC2上使用uwsgi和nginx设置django项目。 我已经准备好了我的uwsgi.ini文件

然而,当我运行时:sudo uwsgi-ini uwsgi.ini

我得到了以下错误:

无法启动闪存策略服务器:[Errno 13]权限被拒绝:“0.0.0.0”,843

我的wsgi.py文件如下所示: 端口=9000

import os

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "night.settings")

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

from socketio import SocketIOServer

print 'Listening on port %s and on port 843 (flash policy server)' % PORT
SocketIOServer(('', PORT), application, resource="socket.io").serve_forever()
我的uwsgi.ini文件如下所示: [uwsgi]

socket=/tmp/uwsgi.sock
chmod-socket=644
uid = www-data
gid = www-data

chdir=/home/ubuntu/project
module=project.wsgi:application
pidfile=/home/ubuntu/project.pid
vacuum=true
有人能帮忙吗


提前感谢

。你的uwsgi文件里有什么?听起来你不是在用roots启动socket服务器你是说我的wsgi.py文件中有什么,或者我的uwsgi.ini文件中有什么?如果你想用uwsgi服务,为什么要使用SocketIOServer?我对uwsgi和Nginx世界还不熟悉,不确定应该使用什么。更多说明将不胜感激。@user2002692 uWSGI在您指定的模块中查找可调用的命名应用程序,然后将所有请求转发给它。由于uWSGI是HTTP服务器,因此不需要提供其他服务,因此需要删除最后三行代码。但是,必须有一个原因,你有代码在那里,特别是考虑到它是异步的。我也不知道您是否需要该策略服务器。最后,最新版本的SocketIOServer服务于不需要根权限的端口10843。所以,这里的东西太多了。