【问题标题】:Connecting domain name to django webserver将域名连接到 django 网络服务器
【发布时间】:2019-02-25 00:54:57
【问题描述】:

目前,我有一个 Google 域 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 域上的名称服务器。

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

  1. 在我的 NGINX 配置文件中,我已将我的域名添加到其中。

    server_name 165.227.49.137 www.tanrunen.com;

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

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

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

【问题讨论】:

  • DNS 传播需要时间。事实上,总的TTL时间。我最近更改了服务器上的 IP,不得不等待 36000 秒(10 小时)的最佳时间。根据您的 TTL 值,它可能只是传播问题。

标签: python django ubuntu nginx supervisord


【解决方案1】:

如果您在谷歌中输入“tanrunen.com”,您的网站就会出现。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 2023-04-07
    • 2012-08-10
    • 2011-12-26
    • 2014-01-14
    • 1970-01-01
    • 2011-09-26
    相关资源
    最近更新 更多