mod_wsgi Fim da saída do script antes dos cabeçalhos

4

Eu tenho um problema com meu aplicativo da web. Às vezes, quando as pessoas fazem upload de uma imagem (parece acontecer apenas com uma imagem grande), tenho o mod_wsgi que falha com essa mensagem:

End of script output before headers: wsgi.py, referer:http:::...
Process 'wsgi' has died, restarting.
Process 'wsgi' terminated by signal 9

e, assim, um erro interno é gerado.

Aqui está o meu arquivo wsgi:

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

e aqui está o arquivo conf wsgi

LoadModule wsgi_module modules/mod_wsgi.so
WSGIPythonHome /opt/python/run/baselinenv
WSGISocketPrefix run/wsgi
WSGIRestrictEmbedded On

<VirtualHost *:80>

Alias /static/ /opt/python/current/app/static/
<Directory /opt/python/current/app/static/>
Order allow,deny
Allow from all
</Directory>


WSGIScriptAlias / /opt/python/current/app/wsgi.py


<Directory /opt/python/current/app/>
  Require all granted
</Directory>

WSGIDaemonProcess wsgi processes=1 threads=15 display-name=%{GROUP} \
  python-path=/opt/python/current/app:/opt/python/run/venv/lib/python2.7/site-packages user=wsgi group=wsgi \
  home=/opt/python/current/app
WSGIProcessGroup wsgi
</VirtualHost>

Você sabe qual é o problema e o que posso fazer para resolvê-lo?

Por favor, note que não consigo migrar para nginx e gunicorn.

Muito obrigado

    
por trnsnt 15.04.2015 / 22:53

0 respostas

Tags