【问题标题】:CNAME setup displaying 'Bad Request (400)'CNAME 设置显示“错误请求 (400)”
【发布时间】:2013-12-18 15:57:19
【问题描述】:

背景:

我的 Django 应用位于 @www.name-of-app.rhcloud.comdns-provider.com 我拥有:www.name-of-app.com

CName 设置如下: name-of-app.com 重定向到 www.name-of-app.comwww.name-of-app.com 设置为 www.name-of-app.rhcloud.com 的 CNAME 别名

现在,如果我尝试从任何浏览器访问 www.name-of-app.com,我会收到“错误请求 (400)”错误。

我玩过以下设置:

  • 我可以成功地将www.name-of-app.com 重定向到www.name-of-app.rhcloud.com,但是在切换回CNAME 后我遇到了同样的错误。
  • 我已经添加了必要的别名 ala:rhc alias add www.name-of-app.com -a myApp
  • 我已尝试删除 && 然后重新添加上述别名的步骤,但没有效果。

如果我从我的开发站运行主机命令,我会看到别名设置正确。

cmd:主机 www.name-of-app.com(first 2 lines of output are listed below):www.name-of-app.comis an alias forname-of-app.rhcloud.com.name-of-app.rhcloud。 comis an alias forex-std-nodeXXX.prod.rhcloud.com`。

我正在与dns-provider.com 合作,但到目前为止他们还没有提出任何问题。

问题:

如何解决此 CNAME 问题?在特定时刻,它似乎超出了我的控制范围,超出了我的专业领域。

【问题讨论】:

  • 请不要破坏您的帖子。

标签: dns openshift cname


【解决方案1】:

具有讽刺意味的是,这个问题原来是与 Django 相关的问题(有人删除了 Django 邮件列表)。显然我没有提供足够的信息来知道这一点。

问题在于我的 ALLOWED_HOSTS 设置中未启用 CNAME。将其添加到 ALLOWED_HOSTS 设置后,我能够按预期访问该站点。

干杯。

【讨论】:

  • 我也遇到了同样的问题,能否详细说明一下您是如何解决的。我在 ALLOWED_HOSTS '.mydomain.com' 中添加了我的域,但它仍然给出 400 错误消息。
  • 应该ALLOWED_HOSTS = ["*"] 解决这个问题吗?这似乎对我来说仍然存在。
【解决方案2】:

@Ibn Saeed(我没有足够的声誉来回答,请发表评论) 我遇到了同样的问题并解决了它添加到 ALLOWED_HOSTS 的确切域名,让它像这样

ALLOWED_HOSTS = [
    '.mydomain.com.',
    'mydomain.com'
]

【讨论】:

    猜你喜欢
    • 2019-06-30
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-04
    • 1970-01-01
    相关资源
    最近更新 更多