CNAME设置显示"错误请求(400)"

Buc*_*uck 6 dns cname openshift

背景:

我的Django应用程序位于@ www.name-of-app.rhcloud.comThrough dns-provider.comI own:www.name-of-app.com

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

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

我玩过以下设置:

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

如果我从我的开发工作站运行主机命令,我看到别名已正确设置.

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

我正在与之合作dns-provider.com,但他们还没有提出任何问题.

题:

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

Buc*_*uck 6

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

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

干杯.