nginx подключиться к сокету не удалось ни один файл или каталог с django и uwsgi

Я пытаюсь развернуть веб-приложение django с помощью nginx и uwsgi, используя этот учебник: Digital Океан .

Я шаг за шагом следовал руководству, и это мои файлы конфигурации:

/etc/uwsgi/sites/picknbox.ini:

[uwsgi]

project = picknbox    # Virtual environment name in home directory
base = /home/picknbox    # Home directory path

chdir = /home/picknbox/picknbox/picknbox     # Virtual Env Directory
home = /home/picknbox/picknbox       #Django Project Directory with manage.py$
module = picknbox.wsgi:application     # project name

master = true
processes = 5

socket = /home/picknbox/picknbox/picknbox/picknbox.sock
chmod-socket = 664
vacuum = true

/etc/init/uwsgi.conf:

description "uWSGI application server in Emperor mode"

start on runlevel [2345]
stop on runlevel [!2345]

setuid picknbox
setgid www-data

exec /usr/local/bin/uwsgi --emperor /etc/uwsgi/sites

/ etc / nginx / sites-available / picknbox:

upstream django {
    server unix:/home/picknbox/picknbox/picknbox/picknbox.sock;
}

server {
    listen 80;
    server_name picknbox.com; # IP Address or FQDN

    location /static/ {
        root /home/picknbox/picknbox/picknbox;
    }

    location / {
        include         uwsgi_params;
        uwsgi_pass      unix:/home/picknbox/picknbox/picknbox/picknbox.sock;
    }
}

Но я получаю ошибку шлюза 502. Журнал Nginx:

2016/06/12 11:46:58 [crit] 10313#0: *15 connect() to unix:/home/picknbox/pickbox/picknbox/picknbox.sock failed (2: No such file or directory) while connecting to upstream, client: 162.220.220.85, server: picknbox.com, request: "GET /favicon.ico HTTP/1.1", upstream: "uwsgi://unix:/home/picknbox/picknbox/picknbox/picknbox.sock:", host: "picknbox.com"

Как могу ли я решить эту ошибку?

1
задан 12 June 2016 в 18:52
1 ответ

Вы должны проверить командой ps, запущен ли сервер приложений. Если нет, то вы должны запустить его командой service.

.
1
ответ дан 3 December 2019 в 23:44

Теги

Похожие вопросы