Я пытаюсь развернуть мое приложение 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=*