Django errno 104 Verbindung zurückgesetzt durch PeerPython

Python-Programme
Anonymous
 Django errno 104 Verbindung zurückgesetzt durch Peer

Post by Anonymous »

Ich versuche, meinen Django -Server auf einer Ubuntu -Instanz auf AWS EC2 auszuführen. Ich verwende Gunicorn, um den Server so auszuführen: < /p>

Code: Select all

gunicorn --workers 4 --bind 127.0.0.1:8000 woc.wsgi:application --name woc-server --log-level=info --worker-class=tornado --timeout=90 --graceful-timeout=10< /code> < /p>

Wenn ich eine Anfrage stelle, erhalte ich 502, schlechtes Gateway auf dem Browser. Here is the server log http://pastebin.com/Ej5KWrWs

Some sections of the settings.py file where behaviour is changed based on hostname are

iUbuntu is the hostname of my laptop

if socket.gethostname() == 'iUbuntu':
'''
Development mode
"iUbuntu" is the hostname of Ishan's PC
'''
DEBUG = TEMPLATE_DEBUG = True
else:
'''
Production mode
Anywhere else than Ishan's PC is considered as production
'''
DEBUG = TEMPLATE_DEBUG = False

if socket.gethostname() == 'iUbuntu':
'''Development'''
ALLOWED_HOSTS = ['*', ]
else:
'''Production Won't let anyone pretend as us'''
ALLOWED_HOSTS = ['domain.com', 'www.domain.com',
'api.domain.com', 'analytics.domain.com',
'ops.domain.com', 'localhost', '127.0.0.1']
< /code>

(Ich bekomme nicht, was in diesem Abschnitt des Codes der Zweck ist. Da ich den Code von jemandem geerbt habe und der Server funktioniert habe, habe ich es nicht die Mühe gemacht, ihn zu entfernen, ohne zu verstehen, was es tut) < /p>

if socket.gethostname() == 'iUbuntu':
MAIN_SERVER = 'http://localhost'
else:
MAIN_SERVER = 'http://domain.com'
< /code>

Ich kann hier nicht herausfinden, was das [url=viewtopic.php?t=26065]Problem[/url] ist. Der gleiche Code läuft gut mit Gunicorn auf meinem Laptop. Also keine Nginx -Fehler. Dies ist in der Tat das Problem, wenn der Verbraucher des Sellerie nicht mit dem Broker verbunden wird.BROKER_URL = 'amqp://celeryuser:celerypassword@localhost:5672/MyVHost'
CELERY_RESULT_BACKEND = 'rpc://'< /code> < /p>

Ich leite den Arbeiter so aus:celery worker -A woc.async -l info --autoreload --include=woc.async -n woc_celery.%h< /code> < /p>

und der Fehler, den ich erhalte, ist: < /p>

consumer: Cannot connect to amqp://celeryuser:**@127.0.0.1:5672/MyVHost: [Errno 104] Connection reset by peer.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post