Gunicorn`无法连接到('ind',8000)`-Django、EC2、Nginx

Gunicorn`无法连接到('ind',8000)`-Django、EC2、Nginx,django,amazon-web-services,nginx,amazon-ec2,gunicorn,Django,Amazon Web Services,Nginx,Amazon Ec2,Gunicorn,今天早些时候这似乎奏效了,我不知道发生了什么变化。我对部署非常缺乏经验,因此这可能是我所缺少的最简单的东西 我在EC2上使用默认的AmazonLinux映像。在新创建的实例中,以下是输入的命令: yum search python34 #Amazon Linux doesn't have 3.5 yet sudo yum install python34-virtualenv sudo alternatives --set python /usr/bin/python3.4 virtualenv

今天早些时候这似乎奏效了,我不知道发生了什么变化。我对部署非常缺乏经验,因此这可能是我所缺少的最简单的东西

我在EC2上使用默认的AmazonLinux映像。在新创建的实例中,以下是输入的命令:

yum search python34 #Amazon Linux doesn't have 3.5 yet
sudo yum install python34-virtualenv
sudo alternatives --set python /usr/bin/python3.4
virtualenv-3.4 env
sudo pip install --upgrade pip
hash -r
sudo ln -s /usr/local/bin/pip /usr/bin/pip

sudo pip install django
django-admin.py startproject MyApp
cd MyApp
python manage.py runserver #This gives me ERR_CONNECTION_REFUSED in Chrome on port 8000, but worked earlier

sudo yum install nginx
sudo service nginx start #This works, I'm able to see the default page on default port
sudo service nginx stop

sudo pip install gunicorn
gunicorn -bind 0.0.0.0:8000 MyApp.wsgi:application #This doesn't even start
以下是最后一个命令的结果:

[ec2-user@ip-172-31-48-233 MyApp]$ gunicorn -bind 0.0.0.0:8000 MyApp.wsgi:application
[2015-11-20 19:16:36 +0000] [2547] [INFO] Starting gunicorn 19.3.0
[2015-11-20 19:16:36 +0000] [2547] [ERROR] Retrying in 1 second.
[2015-11-20 19:16:37 +0000] [2547] [ERROR] Retrying in 1 second.
[2015-11-20 19:16:38 +0000] [2547] [ERROR] Retrying in 1 second.
[2015-11-20 19:16:39 +0000] [2547] [ERROR] Retrying in 1 second.
[2015-11-20 19:16:40 +0000] [2547] [ERROR] Retrying in 1 second.
[2015-11-20 19:16:41 +0000] [2547] [ERROR] Can't connect to ('ind', 8000)
[ec2-user@ip-172-31-48-233 MyApp]$

我现在很迷茫,找不到很多最新的资源来指导我完成这个过程的细节。非常感谢您的帮助。

参数是-b或-bind,而不是-bind。

参数是-b或-bind,而不是-bind。

无论如何,我找到了这个问题的根源。在运行gunicorn的shell中,使用ctrl c而不是ctrl z退出。在那之后,不再需要搜索pid来关闭。
祝你好运飞越者

无论如何,我找到了这个问题的根源。在运行gunicorn的shell中,使用ctrl c而不是ctrl z退出。在那之后,不再需要搜索pid来关闭。 祝你好运飞越者

这对我很有用:

pgrep gunicorn
它将返回pid,如下所示:

23716
23718
现在使用以下方法杀死其中任何一个:

kill 23716
如果pgrep gunicorn仍在运行,您可以使用它重新检查并相应终止。

这对我很有效:

pgrep gunicorn
它将返回pid,如下所示:

23716
23718
现在使用以下方法杀死其中任何一个:

kill 23716
如果pgrep gunicorn仍在运行,您可以使用它重新检查并相应终止