Задать вопрос
@alexvoin7

Nginx+uwsgi+django: почему не подключается сокет?

Не удается деплойнуть сайт на джанго.
Владелец сокета рут. Папка с сайтом /jion_capital
Сокет лежит в ней
Nginx включен, линк конфигурации в sites-enabled есть
Запуск через
sudo uwsgi —socket jion.sock —module jion.wsgi —chmod-socket=664
Но не работает, err_connection_refused
Логи и conf ниже
Как исправить проблему?

Логи не помещаются, т.к. не хватает места, поэтому даю отдельную ссылку на них
https://gist.github.com/agmukhin/27c756b7d753e33b4...

Файл конфигурации

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

  • Вопрос задан
  • 323 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
FeNUMe
@FeNUMe
Уверены что у Nginx есть права на чтение сокета? В стандартной конфигурации воркеры nginxа работают под юзером www-data и только мастер процес под рутом.
Ну а вообще без логов вам вряд ли кто-то подскажет решение.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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