Gunicorn не начинающих рабочих
Когда я запускаю эту команду
[jenia@arch app]../bin/gunicorn zones.wsgi:application --bind localht:8000
Сервер Gunicorn работает на локальном хосте: 8000. Он ничего не возвращает на консоль, как я полагаю, должен. Просто бежит молча.
Когда я запускаю свой скрипт вbin/gunicorn_start
сервер по-прежнему работает тихо и имеет странное поведение. Если я ввожу адрес, который django не может решить, это дает мнеinternal server error
и это все. нет трассировки стека нет ничего.
Это скрипт bin / gunicorn_start:
#!/bin/bash
NAME="hello_app" # Name of the application
DJANGODIR=/srv/http/proj05/app # Django project directory
SOCKFILE=/srv/http/proj05/app/run/gunicorn.sock # we will communicte using this unix socket
USER=jenia # the user to run as
GROUP=jenia # the group to run as
NUM_WORKERS=3 # how many worker processes should Gunicorn spawn
DJANGO_SETTINGS_MODULE=zones.settings # which settings file should Django use
DJANGO_WSGI_MODULE=zones.wsgi # WSGI module name
echo "Starting $NAME as `whoami`"
# Activate the virtual environment
cd $DJANGODIR
source activate
export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE
export PYTHONPATH=$DJANGODIR:$PYTHONPATH
# Create the run directory if it doesn't exist
RUNDIR=$(dirname $SOCKFILE)
test -d $RUNDIR || mkdir -p $RUNDIR
# Start your Django Unicorn
# Programs meant to be run under supervisor should not daemonize themselves (do not use --daemon)
echo "about to exec exec is" $DJANGO_WSGI_MODULE
exec ../bin/gunicorn ${DJANGO_WSGI_MODULE}:application \
--name $NAME \
--workers $NUM_WORKERS \
--user=$USER --group=$GROUP \
--log-level=debug \
--bind=unix:$SOCKFILE
Кстати, я создал виртуал, сделав:
cd proj05
virtualenv .
source bin/activate
pip install django
pip install gunicorn
...
Может кто-нибудь сказать мне, как заставить Gunicorn выводить отладочную информацию, а не простоinternal server error
?
Заранее спасибо.