簡體   English   中英

嘗試設置Django + Nginx + Gunicorn-502錯誤網關

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM