如何将裸GoDaddy域与OpenShift托管一起使用?
期望的行为 我有一个GoDaddy域名,正在使用OpenShift进行托管 我希望以下是真实的: a) 用户进入如何将裸GoDaddy域与OpenShift托管一起使用?,openshift,domain-name,Openshift,Domain Name,期望的行为 我有一个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也可以看到该url d) 总之,www前缀从未显示在网站的任何位置 约束 OpenS
www.mysitename.com
>用户看到mysitename.com
b) 用户进入www.mysitename.com/about.html
>用户看到mysitename.com/about.html
c) 用户输入mysitename.com
或mysitename.com/about.html
也可以看到该url
d) 总之,www
前缀从未显示在网站的任何位置
约束
OpenShift主机没有静态IP,因此无法在GoDaddy调整a记录
OpenShift应用程序的格式为http://appname-username.rhcloud.com
您可以通过以下方式在GoDaddy设置cname:
www>appname username.rhcloud.com
这意味着可以在www.mydomain.com
上访问该网站,但不能在mydomain.com
上访问
建议的解决方案
关于这一主题,有几篇文章提出了以下建议,但由于一些原因,这些建议并不是充分的解决方案:
- ie
blog.mydomain.com
- (使url在浏览相对链接时保持不变)
问题
有人能想出另一种满足上述期望行为的解决方案吗
或者我需要换成允许“裸cname记录”的注册商吗
相关帖子
编辑
这篇博客文章总结了这种情况:
我可以注册CloudFlare来解决此问题吗
我以前没用过,也不知道它是怎么工作的 解决方案
01)
02)设置以下cname规则:
mydomain.com>appname username.rhcloud.com
(这将使用“”)
www>mydomain.com
03)设置页面规则:
http://www.mydomain.com/* > http://mydomain.com/$1
04)将OpenShift中的别名设置为mydomain.com
05)确保GoDaddy DNS记录没有任何冲突的cname
或A记录设置
06)让它炖一夜,所有最初想要的行为都应该起作用 要获取您的域(带“www”和不带“www”),要成功指向您的OpenShift别名,无需“屏蔽”或“转发”,请参阅我编写的本教程:
它与CNAME扁平化一起工作。以下是对我有效的方法
Domain name : example.com
openshift app: myapp-mydomain.rhcloud.com
--on godaddy
Domains>All Domains>select your domain example.com>click DNS ZONE FILE tab
1. delete www CNAME
2. create new Record with
Record Type CNAME > HOST: www > POINT TO: myapp-mydomain.rhcloud.com
3. click Finish
Click Settings tab
1. Forwarding > click Manage
Forward to:www.example.com > Redirect: 301 (Permanent) > Type: Forward only
2. click ADD
--on Openshift
1. select Application tab > select application myapp-mydomain.rhcloud.com
> click change
2. enter Domain name www.example.com
就这样。等待10-15分钟,看看魔术。@Azghanvi:我也面临同样的问题。
确保在openshift中添加“www.example.com”作为别名,而不是“example.com”。
Godaddy似乎默认不支持“example.com”。很抱歉我不知道,但什么是冲突的cname或记录?目前我唯一的记录是cname规则:www>blablablabla.rhcloud.com
。既然我从GoDaddy那里买了域名,我想我还需要在那里建立一个rue。这样可以吗,还是看起来不一样?可以。这很有效。检查页面规则。这使每件事都起作用。在cloudflareI中的选择框中选择转发。我按照以下步骤操作,现在它将重定向到my rhcloud url上的“https”和“/app”。有什么提示吗?@Azghanvi使用将opeshift的web控制台中的别名设置为www.domain.comUgh。死链接:错误1001光线ID:241659d5a94e11a1•2015-11-07 04:38:50 UTCI刚刚用正确的工作链接编辑了我的答案。再试一次。它正在转发到i)https不存在ii)/app不正确任何解决方法的提示?@azghani在openshift web控制台的别名中使用www.example.com和www。它并没有删除“www”,但提供了一个简单的解决方法。谢谢这对我有用,正是我需要的!!!!非常感谢。