我试图将我的django应用程序放在VPS上。我尝试了几个不同的教程,但我无法让它工作......
我已经做到了什么:
以下是我如何推出GUNICORN:
gunicorn MySite.wsgi:application
[2017-03-12 08:54:47 +0000] [1054] [INFO] Starting gunicorn 19.7.0
[2017-03-12 08:54:47 +0000] [1054] [INFO] Listening at: http://127.0.0.1:8000 (1054)
[2017-03-12 08:54:47 +0000] [1054] [INFO] Using worker: sync
[2017-03-12 08:54:47 +0000] [1059] [INFO] Booting worker with pid: 1059
这是我的NGINX配置文件 ,我将其命名为匹配我的域名而没有" .eu" (即使现在我试图让它与实际的IP地址一起使用,这可能是问题吗?) 。我把它放在" / etc / nginx / sites-available"并在" / etc / nginx / sites-enabled"中创建了一个符号链接到该文件;就像教程说的那样:
#IP has been added to ALLOWED_HOSTS in settings.py
server {
listen 80;
server_name xxx.xxx.xx.xx;
charset utf-8;
access_log /var/log/nginx/MySite.access.log;
error_log /var/log/nginx/MySite.error.log;
#/static/ location as per my configuration and after running "manage.py collectstatic"
location /static/ {
alias /home/EveSite/static/;
}
# Forward HTTP requests to GUNICORN
location / {
proxy_pass http://127.0.0.1:8000;
}
}
我也无法将我的域名链接到我的VPS'知识产权,但我会留下另一个问题。
根据我读过的教程,一切都应该正常工作,但我只能看到NGINX的默认主页,没有我的Django应用程序的迹象,而GUNICORN说它正在运行。
我在这里做错了吗?我知道我可能错过了一些明显的东西。