如何将裸GoDaddy域与OpenShift托管一起使用?

如何将裸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

期望的行为

我有一个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
前缀从未显示在网站的任何位置

约束

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”,但提供了一个简单的解决方法。谢谢这对我有用,正是我需要的!!!!非常感谢。