Почему мой django проект не работает на ngnix? - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь запустить свой проект django на поддомене, моя конфигурация nginx:

server {
listen 80;
server_name subdomain.example.me www.subdomain.example.me;

location /static/ {
        root /home/gagan/webmash/blog;
}


location /media/ {
        root /home/gagan/webmash/blog;
}


location / {
        include proxy_params;
        proxy_pass  http://my_ip:9000;
}

} В то время как моя конфигурация супервизора:

[program:webmash]
command=/home/gagan/webmash/env/bin/gunicorn --workers 3 --bind unix:/home/gagan/webmash /blog/blog.sock blog.wsgi --env DJANGO_SETTINGS_MODULE=blog.settings.production
 directory=/home/gagan/webmash/blog
 autostart=true
 autorestart=true
 stderr_logfile=/var/log/saporawebapp.err.log
 stdout_logfile=/var/log/saporawebapp.out.log

, когда я запускаю супервизор, используя,

sudo supervisorctl restart webmash

Это не показывает никакой ошибки. При перезапуске nginx он также не показывает никаких ошибок. Но мой проект не выполняется ни по https://subdomain.example.com, ни по my_ip: 9000. Какие могут быть возможные причины такого поведения

1 Ответ

1 голос
/ 21 января 2020

Я рекомендую Nginx с systemd over supervisor. Вот учебник, чтобы оставить Django работающим с Nginx + Gunicorn + Systemd + AnaConda.

Возможно, мой github здесь вам поможет:

Githhub / Nginx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...