使用Nginx和uwsgi在centos7上部署Django应用时出现页面未找到错误

时间:2019-07-06 12:06:11

标签: django nginx centos7 uwsgi vps

我正按照本教程https://www.youtube.com/watch?v=c_17jALtLbQ&feature=youtu.be,尝试使用具有nginx和uwsgi的VPS在centOS7服务器上部署django应用程序。服务器已启动并正在运行,即主页(欢迎使用nginx)正在工作,但是当我导航到另一个页面时,它会告诉我“找不到页面”。

以前,我还尝试在此https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-apache-and-mod_wsgi-on-centos-7之后使用Apache。但这告诉我“您无权访问/ 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=*

0 个答案:

没有答案