@Boldy

Почему apache выдаёт 500, a nginx+gunicorn — 502 при попытке открыть некоторые url?

Имеется django app, запущенное под apache mod_wsgi. При попытке зайти на один из url выдаёт Internal Server Error, а в error.log выводится:
[Fri Jan 30 12:07:01.165671 2015] [mpm_event:notice] [pid 24392:tid 139661571377024] AH00489: Apache/2.4.7 (Ubuntu) mod_wsgi/3.4 Python/2.7.6 configu$
[Fri Jan 30 12:07:01.165800 2015] [core:notice] [pid 24392:tid 139661571377024] AH00094: Command line: '/usr/sbin/apache2'
[Fri Jan 30 12:09:39.127704 2015] [core:error] [pid 24397:tid 139661297006336] [client 31.192.249.250:22058] End of script output before headers: wsgi.py, referer: http://purepro.kg/accounts/profile/awards_report/


При использовании gunicorn+nginx:
2015/02/03 04:39:04 [error] 2599#0: *25 upstream prematurely closed connection while reading response header from upstream, client: 212.42.126.225, server: _, request: "GET /pyramid/profile/awards_report/?date_min=2015-02-05&date_max=2015-02-06 HTTP/1.1", upstream: "http://127.0.0.1:9000/pyramid/profile/awards_report/?date_min=2015-02-05&date_max=2015-02-06", host: "purepro.kg", referrer: "http://purepro.kg/pyramid/profile/awards_report/"


wsgi.py:
import os
from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "main.settings")
application = get_wsgi_application()


конфиги:
WSGIDaemonProcess pureproonline python-path=/var/www/proj/app/:/var/www/proj/lib/python2.7/site-packages/
WSGIProcessGroup pureproonline
WSGIScriptAlias / /var/www/proj/app/main/wsgi.py
Alias /static/ /var/www/proj/app/main/static/


Что я делаю не так?
  • Вопрос задан
  • 2607 просмотров
Решения вопроса 1
@Boldy Автор вопроса
Проблема решена расширением RAM и добавлением второго ядра на хостинге.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы