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
Tags mod-wsgi