[英]Trying to set up Django + Nginx + Gunicorn - 502 Bad Gateway
尝试在digitalocean上进行全部设置,然后按照教程进行操作,仍然无法正常工作。
gunicorn.conf
description "Gunicorn application server handling stocksearch"
start on runlevel [2345]
stop on runlevel [!2345]
setuid david
setgid www-data
chdir /home/david/stocksearch/stocksearch
exec /home/david/.virtualenvs/stocksearch/bin/gunicorn --workers 3 --bind unix:/home/david/stocksearch/stocksearch/stocksearch.sock stocksearch.wsgi:application
Nginx配置:
server {
listen 80;
server_name 128.199.36.78;
location /static/ {
root /home/david/stocksearch/stocksearch;
}
location / {
include proxy_params;
proxy_pass http://unix:/home/david/stocksearch/stocksearch/stocksearch.sock;
}
}
Django的:
# -*- coding: utf-8 -*-
from .base import *
DEBUG = False
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'stocksearch_db',
'USER': 'david',
'PASSWORD': 'david',
'HOST': '',
'PORT': '',
}
}
STATIC_ROOT = os.path.dirname(BASE_DIR)
STATIC_URL = '/static/'
nginx日志:
2015/10/06 20:56:15 [错误] 30688#0:* 37对unix的connect():/ home / david / stocksearch / stocksearch / stocksearch.sock在连接到上游,客户端时失败(111:连接被拒绝) :79.176.114.181,服务器:128.199.36.78,请求:“ GET / HTTP / 1.1”,上游:“ http:// unix:/home/david/stocksearch/stocksearch/stocksearch.sock:/ ”,主机:“ 128.199 .36.78“ 2015/10/06 20:56:15 [错误] 30688#0:* 37对unix的connect():/ home / david / stocksearch / stocksearch / stocksearch.sock在连接到时失败(111:连接被拒绝)上游,客户端:79.176.114.181,服务器:128.199.36.78,请求:“ GET / HTTP / 1.1”,上游:“ http:// unix:/home/david/stocksearch/stocksearch/stocksearch.sock:/ ”,主机:“ 128.199.36.78”
古尼康原木:
self.halt(原因= inst.reason,exit_status = inst.exit_status)文件“ /home/david/.virtualenvs/stocksearch/lib/python3.4/site-packages/gunicorn/arbiter.py”,第297行,暂停self.stop()文件“ /home/david/.virtualenvs/stocksearch/lib/python3.4/site-packages/gunicorn/arbiter.py”,第342行,处于停止时间。sleep(0.1)文件“ / home / david / .virtualenvs / stocksearch / lib / python3.4 / site-packages / gunicorn / arbiter.py”,行214,位于handle_chld self.reap_workers()文件“ /home/david/.virtualenvs/stocksearch/lib/python3”中。 4 / site-packages / gunicorn / arbiter.py“,行459,在reap_workers中引发HaltServer(原因,self.WORKER_BOOT_ERROR)gunicorn.errors.HaltServer:
我将确保创建所有必要的目录,并确保它们具有正确的权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.