Если вы получили ошибку 502 Bad Gateway, это означает, что ваш сервер приложений (я думаю, его Unicorn в соответствии с вашими тегами) отправляет тайм-аут, а не Nginx, вы должны увеличить тайм-аут в вашем файле unicorn.rb
на рабочем сервере. .
worker_processes 2
listen "/tmp/xxx.socket"
##equal to your proxy read timeout in the Nginx config.
timeout 300
pid "/tmp/unicorn.xxx.pid"
В случае Python Зеленый Единорог, пожалуйста, сделайте следующее:
NUM_WORKERS=3
TIMEOUT=300
exec gunicorn ${DJANGO_WSGI_MODULE}:application \
--name $NAME \
--workers $NUM_WORKERS \
--timeout $TIMEOUT \
--log-level=debug \
--bind=x.x.x.x \
--pid=$PIDFILE