Ошибка при развертывании django + uwsgi + nginx - PullRequest
0 голосов
/ 13 января 2020

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

uwsgi.ini

[uwsgi]

#Django-related settings
chdir = /home/amlalchy/api_aml_platform
module = api.wsgi
#static-map = /static=/home/amlalchy/api_aml_platform/services/static

#Process-related settings
master = true
processes = 10 

# The socket(use the full path to be safe)
socket = /tmp/aml.sock

chmod-socket = 664
uid = www-data
gid = www-data 

# Clear environment on exit
vacuum = true

uwsgi.service

[Unit]

Description=uWSGI Emperor service
After=network.target

[Service]

#User=amlalchy
#Group=www-data

ExecStartPre=/bin/bash -c 'mkdir -p /run/uwsgi; chown amlalchy:www-data /run/uwsgi'
ExecStart=/bin/bash -c 'cd /home/amlalchy/api_aml_platform && source /home/amlalchy/anaconda3/bin/activate AmlPlatform && uwsgi --ini /etc/uwsgi/sites/uwsgi.ini'

Restart=always
KillSignal=SIGQUIT
Type=notify
NotifyAccess=all

[Install]
WantedBy=multi-user.target

api.conf для конфигурации nginx

server {
    listen 80;
    server_name server.prueba.com;
    charset utf-8;

    client_max_body_size 128M;

    location = /favicon.ico { access_log off; log_not_found off; }

    location /static {
        root /home/amlalchy/api_aml_platform/services;
    }

    location /media {
        root /home/amlalchy/api_aml_platform;
    }

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/tmp/aml.sock;
    uwsgi_read_timeout 300s;
    uwsgi_send_timeout 300s;
    }
}

Я получаю эту ошибку в /var/log/enginx/error.log:

2020/01/13 10:30:12 [error] 12641#12641: *1 open() "/home/amlalchy/api_aml_platform/services/static/css/global.css" failed (2: No such file or directory), client: 127.0.0.1, server: server.prueba.com, request: "GET /static/css/global.css HTTP/1.1", host: "127.0.0.1", referrer: "http://127.0.0.1/api/login/

Я новичок ie и Я не знаю, что мне не хватает, потому что файлы stati c существуют ... поэтому я был бы очень признателен за любой совет по моей ошибке.

Заранее спасибо.

1 Ответ

0 голосов
/ 13 января 2020

Где находятся ваши stati c файлы (css / js / images)? Как вы их используете? Как подсказал @ruddra, как вы управляете своим?

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