我的网站显示的是主机名url而不是域名url

我的网站显示的是主机名url而不是域名url,url,redirect,dns,openshift,Url,Redirect,Dns,Openshift,我已经在openshift云平台上托管了我的网站,并且我从godaddy域名销售商那里获得了我的域名,在我托管了我的应用程序之后,我的域名会重定向到我的托管url 让我们假设我的域名是 www.yellowbox.com 我的云托管url是 yellowbox-boxsoft.rhcloud.com godaddy.com在我点击www.yellowbox.com时重定向到我的云主机,但我发现我的href链接显示我的云url时出现问题 yellowbox-boxsoft.rhclou

我已经在
openshift
云平台上托管了我的网站,并且我从godaddy域名销售商那里获得了我的域名,在我托管了我的应用程序之后,我的域名会重定向到我的托管url

让我们假设我的域名是

www.yellowbox.com
我的云托管url是

  yellowbox-boxsoft.rhcloud.com
godaddy.com
在我点击www.yellowbox.com时重定向到我的云主机,但我发现我的href链接显示我的云url时出现问题

  yellowbox-boxsoft.rhcloud.com/addUser.html
这真的让我很困扰,我想有我的域名网址,而不是托管网址如下

www.yellowbox.com/addUser.html

我不熟悉云托管和域相关的话题,需要一些指导

可能会发生一些事情:

1.)您可能在godaddy使用域屏蔽,并且没有为openshift正确设置内容。基本上,它是在页面上的iframe中加载您的open shift gear,因此就您的open shift页面而言,它仍在您的app-domain.rhcloud.com地址进行访问

2.)您正在将链接生成为FQDN链接,而不是相对链接,并在其中使用应用程序url。改用相对链接(如/addUser.html)


您应该将您的www.example.com设置为指向您的app-domain.rhcloud.com地址的cname记录,然后一切正常。

我在godaddy站点中添加了cname条目,它确实有效,但我现在面临域转发问题,我的域转发ur1为yellowbox-boxsoft.rhcloud.com/app-context/,现在域名转发在添加cname后停止工作,我所要做的就是www.yellowbox.com/yellowbox。。但这对我来说很奇怪。如果这是一个java应用程序,你所需要做的就是将你的war文件重命名为ROOT.war,它将显示在www.yellowbox.combut上。因为我计划将来将war转换为ear,有没有其他方法可以让我使用上下文而不是ROOT生存下来。。