Khi tôi chạy lệnh nàynhân gunicorn không bắt đầu
[[email protected] app]../bin/gunicorn zones.wsgi:application --bind localht:8000
Máy chủ gunicorn chạy ở localhost: 8000. Nó không trả lại bất cứ điều gì để bàn điều khiển như tôi giả sử nó nên. Chỉ cần chạy âm thầm.
Khi tôi chạy tập lệnh của mình trong bin/gunicorn_start
máy chủ vẫn chạy âm thầm và có hành vi lạ. Nếu tôi nhập một địa chỉ mà django không thể giải quyết nó mang lại cho tôi internal server error
và đó là nó. không có dấu vết ngăn xếp không có gì.
Đây là kịch bản 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
Bằng cách này, tôi đã tạo ra một virtualen tại bằng cách thực hiện:
cd proj05
virtualenv .
source bin/activate
pip install django
pip install gunicorn
...
bất cứ ai có thể cho tôi biết làm thế nào để làm cho gunicorn đầu ra các thông tin gỡ lỗi thay vì chỉ internal server error
?
Xin cảm ơn trước.
Lạ lùng thay tôi đang gặp vấn đề chính xác cùng bạn sáng nay. Lời nguyền thứ 13 còn lại? – Rico
hehe. không có bản phát hành mới nào vào thứ năm. –
btw, nếu bạn đang gặp vấn đề tương tự, hãy bỏ phiếu cho câu hỏi của tôi. –