У меня проблема с приложением 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