我正按照本教程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=*