Answer the question
In order to leave comments, you need to log in
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...
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
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question