将域名连接到Django Web服务器

时间:2018-09-20 16:45:45

标签: python django ubuntu nginx supervisor

当前,我有一个Google Domain www.tanrunen.com。我想将其链接到165.227.49.137上的Django博客。但是我无法使它工作。

我没有在DigitalOcean上为Django应用使用一键安装,因为它不支持Python 3.6和Django 2.11。相反,我只是选择了一个空白的Ubuntu服务器,并手动安装了Python 3,Django 2,Supervisor,NGINX和Gunicorn。现在,该网站位于165.227.49.137上,但是我正努力将其链接到我的域名。

这是我做过的事情:

  1. 我已将ns1.digitalocean.com, ns2.digitalocean.com, ns3.digitalocean.com添加到Google Domain上的名称服务器。

enter image description here

  1. 在DigitalOcean的“网络”选项卡上,我已经添加了域名并将其定向到我的Droplet IP地址。

enter image description here

  1. 在我的NGINX配置文件中,我已经添加了域名。

    server_name 165.227.49.137 www.tanrunen.com;

  2. 在我的Django项目目录中,settings.py在列表中具有我的域名。 ALLOWED_HOSTS = ['*','www.tanrunen.com','tanrunen.com']

  3. 在Google域上添加名称服务器后,我已经等了整整12个小时。

我了解到,由于我没有为Django使用一键安装,因此可能需要执行其他步骤才能将域名链接到我的网站。如果有,请让我更多地了解如何做。

1 个答案:

答案 0 :(得分:2)

如果您在Google中输入“ tanrunen.com”,则会显示您的网站。

我相信您的问题是您的DigitalOcean DNS记录。

您目前仅引用了“ tanrunen.com”。为了使“ www.tanrunen.com”正常工作,我将添加第二条A记录,其中主机名为“ * .tanrunen.com”。

此外,您应该添加一个主机名为“ www.tanrunen.com”的CNAME,它将您重定向到“ tanrunen.com”。