期望的行为
我有一个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,因此无法调整A recordat GoDaddy.
OpenShift应用程序的格式是http://appname-username.rhcloud.com.
您可以使用以下命令在GoDaddy中设置cname:
www > appname-username.rhcloud.com
这意味着该网站可以访问,www.mydomain.com但不能访问mydomain.com.
建议的解决方案
关于该主题的几篇帖子提出了以下建议,但由于多种原因并不适合解决方案:
题
任何人都可以想到满足上述期望行为的另一种解决方案吗?
或者我是否需要更改为允许"裸体cname记录"的注册商?
相关文章
/sf/ask/1290172411/
使用Openshift的裸域
如何使用OpenShift为裸域添加别名?
编辑
这篇博文总结了这个场景:
http://blog.cloudflare.com/zone-apex-naked-domain-root-domain-cname-supp
我可以注册CloudFlare来解决问题吗?
我之前没有使用它,也不知道它是如何工作的.
我们有一个网站:
www.feeltracker.com
这是在Google App Engine上运行的
在Google App Engine上,我们有Naked Domain转发设置,因此:
重定向到
但是,当我们尝试在Chrome中打开以下地址时:
https://feeltracker.com(注意HTTPS)
我们收到了一个Google错误页面,其中包含以下消息:
Google
404. That’s an error.
The requested URL / was not found on this server. That’s all we know.
Run Code Online (Sandbox Code Playgroud)
有谁知道我们如何确保https://feeltracker.com重定向到www.feeltracker.com?
请注意,在Firefox中,我们在尝试打开https://feeltracker.com时会收到以下附加信息:
feeltracker.com uses an invalid security certificate.
The certificate is only valid for the following names:
*.google.com , *.android.com , *.appengine.google.com , *.cloud.google.com , *.google-analytics.com , *.google.ca , *.google.cl , *.google.co.in , *.google.co.jp , *.google.co.uk , *.google.com.ar , *.google.com.au , …Run Code Online (Sandbox Code Playgroud)