A
A
alexvoin72018-02-26 16:03:53
Django
alexvoin7, 2018-02-26 16:03:53

Nginx+uwsgi+django: why won't the socket connect?

Unable to deploy django site.
The socket owner is root. The /jion_capital site folder The
socket is in it
Nginx is enabled, there is a configuration link in sites-enabled
Run via
sudo uwsgi --socket jion.sock --module jion.wsgi --chmod-socket=664
But it doesn't work, err_connection_refused
Logs and conf below
How to fix problem?
Logs are not placed, because there is not enough space, so I give a separate link to them
https://gist.github.com/agmukhin/27c756b7d753e33b4...

configuration file

jion_nginx.conf 

# jion_nginx.conf 

upstream django { 
server unix:/jion_capital/jion.sock; # взаимодействие с uwsgi через Unix-сокет (мы воспользуемся этим вариантом позже) 
#server 127.0.0.1:8000; # взаимодействие с uwsgi через веб-порт
} 

# конфигурация веб-сервера 
server { 
# порт, который будет слушать веб-сервер в ожидании запросов от пользователй 
listen 8000; 
# доменное имя 
server_name .jion.capital; # замените на собственный домен или IP адрес 
charset utf-8; 

# максимальный размер загружаемых на сервер данных 
client_max_body_size 75M; 

# обслуживание медиа файлов и статики 
location /media/ { 
alias /jion_capital/media/; # расположение медиафайлов (при необходимости измените) 
} 

location /static/ { 
alias /jion_capital/static/; # расположение статики (при необходимости измените) 
autoindex off; 
} 

# Остальные запросы перенаправляются в Django приложение 
location / { 
uwsgi_pass django; 
include /jion_capital/uwsgi_params; # файл uwsgi_params, который мы только что взяли с github 
} 
} 

$ sudo nginx -t 
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok 
nginx: configuration file /etc/nginx/nginx.conf test is successful

Answer the question

In order to leave comments, you need to log in

1 answer(s)
F
FeNUMe, 2018-02-26
@FeNUMe

Are you sure Nginx has permission to read the socket? In the standard configuration, nginx workers run under the www-data user and only the master process under root.
Well, in general, without logs, hardly anyone will tell you a solution.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question