【问题标题】:Custom domain under pythonanywhere not workingpythonanywhere下的自定义域不起作用
【发布时间】:2020-04-11 16:11:58
【问题描述】:

我想在 pythonanywhere 上托管一个 django Web 应用程序。我在 Godaddy 中有一个域。我按照link 中的说明进行操作。在godaddy的DNS管理页面下,我设置CNAME如下

设置 CNAME 后,在 pythonanywhere 的 web 部分下,我收到以下警告

我不确定我做错了什么。我按照文档中的说明进行操作。

当我尝试加载网站时,我收到了这条消息

为什么我的 web 应用没有加载?请帮帮我

与我的问题类似但没有答案的其他链接: Adding a custom domain in PythonAnywhere does not work

【问题讨论】:

  • 您在更改 DNS 后等待了多长时间? DNS 更改可能需要几个小时才能通过 Internet 传播。要查找的另一件事是,您在 GoDaddy 中是否有任何其他名称设置为“www”的记录——例如,A 记录。
  • 嗨。该网站现在工作。我设置 CNAME 的方式没有问题。我想问题是设置网络应用程序本身。我从仪表板中删除了该应用程序并再次开始该过程。它工作正常。

标签: python dns subdomain cname pythonanywhere


【解决方案1】:

这就是我一直在做的。

原来有一个条目是这样的

cname | www | @ | 1 Hour

现在您需要做的是将'@' 更改为webapp-xxxxxx.pythonanywhere.com

cname | www | webapp-xxxxxx.pythonanywhere.com | 1 Hour

给它时间。最长 48 小时。

如果您还想拥有像“yourdomain.com”这样不带“www”的“裸链接”,那么您可以在nakedssl.com 注册您的域并按照说明进行操作。

【讨论】:

    【解决方案2】:

    在设置 CNAME 时,您需要以点结束其值。绝对的

    CNAME: webapp-*****.pythonanywhere.com.
    

    否则它将与您的自定义域相关并最终如下:

    webapp-*****.pythonanywhere.com.$DOMAIN
    

    PythonAnywhere 文档对此并不是特别清楚。

    Domain names with dots at the end

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-01
      • 2017-08-05
      • 2012-06-07
      • 2020-06-05
      • 1970-01-01
      • 2018-06-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多