2015-05-28 2 views
1

У меня проблема с приложением Django под Apache и mod_uwsgi за балансировкой эластичной нагрузки.Apache + mod_uwsgi + Django + AWS ELB on centos6

Приложение работает нормально при доступе по IP или доменному имени, но если я устанавливаю ELB перед ним, приложение Django перестает работать, у меня есть только статические файлы (какой сервер по apache) и 502 BAD GATEWAY ошибка в браузере и нет ошибки на сервере, при попытке доступа к приложению Django.

UWSGI конфигурации:

[uwsgi] 
socket = /tmp/uwsgi.sock 
pidfile = /var/run/uwsgi.pid 

HTTPd Config:

<Location/> 
    SetHandler uwsgi-handler 
    uWSGISocket /tmp/uwsgi.sock 
</Location> 
<Location /static > 
    SetHandler default-handler 
</Location> 
<Location /static/admin/ > 
    SetHandler default-handler 
</Location> 
<Location /media > 
    SetHandler default-handler 
</Location> 
<Location /downloads/ > 
    SetHandler default-handler 
</Location> 

<Directory /home/www/sources/my_project/project/static > 
    Order deny,allow 
    Allow from All 
</Directory> 
#The rest directories also declared 

ответ

0

Заменено mod_uwsgi с mod_proxy_uwsgi - работает лучше

Смежные вопросы