Python 试图建立Django+;Nginx+;Gunicorn-502坏网关
尝试在digitalocean上设置这一切,遵循教程,仍然不起作用 gunicorn.confPython 试图建立Django+;Nginx+;Gunicorn-502坏网关,python,django,unix,nginx,gunicorn,Python,Django,Unix,Nginx,Gunicorn,尝试在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/dav
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:/home/david/stocksearch/stocksearch/stocksearch.sock失败(111:
连接被拒绝)连接到上游时,客户端:
79.176.114.181,服务器:128.199.36.78,请求:“GET/HTTP/1.1”,上游:
"",
主持人:“128.199.36.78”2015/10/06 20:56:15[错误]30688#0:*37
连接()到unix:/home/david/stocksearch/stocksearch/stocksearch.sock
连接到上游时失败(111:连接被拒绝),客户端:
79.176.114.181,服务器:128.199.36.78,请求:“GET/HTTP/1.1”,上游:
"",
主持人:“128.199.36.78”
gunicorn日志:
self.halt(reason=inst.reason,exit\u status=inst.exit\u 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行,进站
time.sleep(0.1)文件“/home/david/.virtualenvs/stocksearch/lib/python3.4/site packages/gunicorn/arbiter.py”,
第214行,在把手上
self.eaw_workers()文件“/home/david/.virtualenvs/stocksearch/lib/python3.4/site packages/gunicorn/arbiter.py”,
第459行,收穗工人
raise HaltServer(原因,self.WORKER\u BOOT\u错误)gunicorn.errors.HaltServer:
我会确保所有必要的目录都已创建,并且它们具有正确的权限。我会确保所有必要的目录都已创建,并且它们具有正确的权限。据我所知,它们属于我所知的区域