【发布时间】:2014-06-03 20:56:46
【问题描述】:
期望的行为
我有一个 GoDaddy 域名,并且正在使用 OpenShift 进行托管。
我希望以下内容属实:
a) 用户输入www.mysitename.com > 用户看到mysitename.com
b) 用户输入www.mysitename.com/about.html > 用户看到mysitename.com/about.html
c) 用户输入mysitename.com 或mysitename.com/about.html,他们也会看到该网址。
d) 总而言之,www 前缀永远不会显示在站点的任何位置。
约束
OpenShift 主机没有静态 IP,因此无法在 GoDaddy 调整 A record。
OpenShift 应用程序的格式是 http://appname-username.rhcloud.com。
您可以通过以下方式在 GoDaddy 上设置 cname:
www > appname-username.rhcloud.com
这意味着可以通过www.mydomain.com 访问该站点,但不能通过mydomain.com 访问。
建议的解决方案
有几篇关于该主题的帖子提出了以下建议,但出于多种原因,这些帖子都不是足够的解决方案:
use a subdomain 即
blog.mydomain.comuse forwarding and masking(在浏览相关链接时使 url 保持不变)
问题
谁能想到满足上述期望行为的另一种解决方案?
或者我是否需要更改为允许“裸 cname 记录”的注册商?
相关帖子
https://stackoverflow.com/questions/18431034/godaddy-domain-pointing-to-openshift-hosting
Naked domain with Openshift
How do I add an alias for a naked domain with OpenShift?
编辑
这篇博文总结了这个场景:
http://blog.cloudflare.com/zone-apex-naked-domain-root-domain-cname-supp
我可以注册 CloudFlare 来解决问题吗?
我以前没用过,也不知道怎么用。
【问题讨论】:
标签: openshift domain-name