502 Bad gateway - обратный прокси-сервер django / cherrypy HTTP Round Robin on Cherokee - PullRequest
1 голос
/ 20 сентября 2011

Итак, я установил чероки и включил 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.

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

enter image description here

Однако после перезапуска чероки просто выдает ошибку 502 неверного шлюза и, глядя на мой журнал 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 на чероки.)

1 Ответ

0 голосов
/ 20 сентября 2011

Проблема решена. Укажите внутренний IP и все хорошо!

...