设置域名(digitalocean,nginx,django)

时间:2016-08-02 15:42:09

标签: django nginx

网站已启动并正在运行,但我使用公共IP连接到它。在nginx配置上我把

Server {
        PORT 80;
        Server_name MY_PUBLIC_IP;

}

我在goddady上买了一个域名,想要使用它,所以连接域名而不是公共IP。我是怎么做到的?

解决: 我不得不将nameadvers从godaddy default更改为digitalsocean,将server_name更改为     Server_name my.domain.ext; 在django settings.py上 ALLOWED_HOSTS = ['my.domain.ext'],最后是数字海洋上的网络链接

1 个答案:

答案 0 :(得分:2)

DigitalOcean提供了有关如何设置服务器的精彩教程。这个链接可能就是你所需要的:

https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-server-blocks-virtual-hosts-on-ubuntu-14-04-lts

按照那个教程,你应该好好去。如果您不使用Ubuntu,其他发行版也有类似的文章。

由于您使用的是真实域(而不是example.com),因此您需要通过单击顶部菜单中的“网络”链接将域添加到DigitalOcean Droplet。如果您已登录DO帐户,则此处是指向该页面的直接链接:https://cloud.digitalocean.com/networking/domains

希望有所帮助。