502 Плохой шлюз - обратный HTTP-прокси django / cherrypy Round Robin на Cherokee

Поэтому я установил cherokee и включил django-cpserver в свое приложение django.

После этого я побежал

python manage.py runcpserver daemonize=1 port=3035 pidfile=/var/run/django/cherrypy.pid-1 threads=1 request_queue_size=0

и повторил эти команды, чтобы создать 10 процессов cherrypy.pid-1, cherrypy.pid-2 и т. д. и т. д., cherrypy.pid-10.

Затем в моем админке Cherokee я сопоставил эти 10 источников информации с моим экземпляром django:

введите описание изображения здесь

Однако после перезапуска Cherokee он просто выдает ошибку 502 bad gateway error, и, глядя в мой журнал cherokee.error, я вижу серию ошибок, в которых говорится: -

{'type': "warning", 'time': "20/09/2011 06:39:26.264", 
'title': "Taking source='localhost:3042' back on-line", 
'code': "balancer_round_robin.c:170", 
'error': "63", 'description': "The information source is being disabled.", 
'version': "1.2.99", 'compilation_date': "Sep 16 2011 00:35:11", 
'configure_args': " '--prefix=/usr' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-static' '--with-wwwroot=/srv/http' '--with-wwwuser=http' '--with-wwwgroup=http' '--with-python=python2' '--enable-os-string=Arch Linux' 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2' 'LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu' '--prefix=/usr' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-static' '--with-wwwroot=/srv/http' '--with-wwwuser=http' '--with-wwwgroup=http' '--with-python=python2' '--enable-os-string=Arch Linux' 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2' 'LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu'", 
'backtrace': ""}

Я не уверен, что я сделал не так со своей конфигурацией. Буду признателен за любые указатели, ведущие меня в правильном направлении для решения этой проблемы «ошибка шлюза 502».

(Я должен добавить, что если я использую стандартную конфигурацию развертывания scgi для django на чероки, все работает нормально. Но я хотел бы выяснить, как использовать cherrypy в качестве обратного прокси для развертывания django на чероки.)


person Calvin Cheng    schedule 20.09.2011    source источник


Ответы (1)


Задача решена. Указываете внутренний IP и все хорошо!

person Calvin Cheng    schedule 20.09.2011