我正在尝试使用Digital Ocean Droplet部署我的Django网站。我按照this文档使用Nginx和Gunicorn使用Digital Ocean Droplet设置我的应用程序。在此之后,如果我在bowser中访问我的域名,则网站在我的系统上正常运行。但现在我很困惑,应该如何通过互联网向全世界提供我的网站。下面是我按照我所遵循的文档使用的nginx设置:
server {
server_name 46.101.156.167;
access_log off;
location /static/ {
alias /opt/myapp/static/;
}
location / {
proxy_pass http://127.0.0.1:8001;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
以上给定的server_name是我的Droplet的IP,它被重定向到我网站的域名。
如果有人可以指导我一步一步的文档来使我的网站上线,那将是很棒的。我相信数字海洋应该从git或bitbucket的repo中获取我的网站,以便在进一步更改时我只需要将代码推送到repo,而不是我的droplet可以使用更新的代码。但我对如何做到这一点感到很困惑。
答案 0 :(得分:1)