Страница не найдена ошибка при развертывании приложения django на centos7 с использованием nginx и uwsgi - PullRequest
1 голос
/ 06 июля 2019

Я пытаюсь развернуть мое приложение django на сервере centOS7, используя VPS с nginx и uwsgi, следуя этому руководству https://www.youtube.com/watch?v=c_17jALtLbQ&feature=youtu.be. Сервер запущен, т. Е. Домашняя страница (добро пожаловать в nginx) работает, но при переходе на другую страницу появляется сообщение «страница не найдена».

Ранее я также пытался использовать Apache, следуя этому https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-apache-and-mod_wsgi-on-centos-7. Но он говорит мне: «у вас нет разрешения на доступ к /url/".

Ниже приведен код для / etc / nginx / sites-available / sitename:

server{
        listen 80;
        server_name localhost;

        location / {
                uwsgi_pass unix:///tmp/main.sock;
                include uwsgi_params;
        }

        location /static/ {
                alias /var/www/supplychain/Supply_Chain_Proj/static/;
        }
}

А это мой файл /etc/uwsgi/apps-available/sitename.ini:

[uwsgi]
vhost = true
plugins = python
socket = /tmp/main.sock
master = true
enable-threads = true
processes = 4
wsgi-file = /var/www/supplychain/Supply_Chain_Proj/supply_chain/wsgi.py
virtualenv = /var/www/venv/site
chdir = /var/www/supplychain/Supply_Chain_Proj
touch-reload = /var/www/supplychain/Supply_Chain_Proj/reload
env = DJANGO_ENV=production
env = ALLOWED_HOSTS=*
...