Openshift 应用重定向到 https://domain_name/app

15

我已经将一个应用程序托管到了Redhat OpenShift。我没有更改任何内容,但它开始重定向到https://www.plovist.com/app并抛出404错误。 有人可以帮我解决这个问题吗?

6个回答

6
我登录了Godaddy(我的DNS)账户,发现在Cnames(别名)中,www没有指向由Openshift提供的mydjango-plovist.rhcloud.com(URL)。我也ping了mydjango-plovist.rhcloud.com,它给出了一个与我在A记录中写的IP地址不同的IP地址。因此,我将Cname指向了mydjango-plovist.rhcloud.com,并且在A记录中将www指向了pingmydjango-plovist.rhcloud.com后获得的新IP地址。 我的应用程序开始运行了。 因此,Openshift在未告知用户的情况下更改了其IP地址。还有,在我的Godaddy账户中存在一些问题。

1
这就是它的工作原理...您需要首先ping您的应用程序,Openshift可以在没有进一步通知的情况下更改IP。 - Vitaly Sazanovich
3
你不应该将GoDaddy转发到你的IP地址。你应该将example.com转发到www.example.com,然后创建一个CNAME别名从www.example.com指向app-domain.rhcloud.com。这意味着IP地址可以更改而不会影响你的转发。 - Luc
3
Luc说得对。上面的答案是正确的,但是忽略了一个重点,即像 Openshift 这样的云服务永远不应该通过它们的IP地址进行访问,因为这些地址是可能会变动的。 - bhotel

6
请确保您已经正确地将别名添加到您的应用程序中(www.plovist.com)。

我读了一篇关于我面临的问题的Openshift文章,并删除了我的别名,然后再次添加。但仍然无法正常工作。这需要一些时间吗?我需要重新启动我的应用程序吗?域名提供商那边可能会有问题吗?在默认地址上,我的网站可以正常工作:http://mydjango-plovist.rhcloud.com/concept/ - Coderaemon
我已将plovist.com和www.plovist.com添加为别名。 - Coderaemon
在我的 .htaccess 文件中,我正在执行以下操作: RewriteCond %{HTTP_HOST} !^www\. [NC] - Coderaemon
不,我不这么认为。它工作得很好已经有1年了,突然发生了什么事情?我也没有碰过我的DNS区域文件。我认为问题在于将Openshift myapp.rhcloud.com解析为IP地址。 - Coderaemon
显示剩余2条评论

5

1
谢谢!我确认这个。 - Oleh Prypin

0
今天在更改CNAME后遇到了这个问题。对于我来说,清除DNS缓存有所帮助。
命令如下:

ipconfig /flushdns


0

我花了2个小时解决了这个问题。 问题是,我在openshift别名域设置中缺少了“www.”(之前是domain.com而不是www.domain.com)

我输入了www.domain.com,在更新wordpress站点url/home设置后,它正常工作了。

这些评论真的很有帮助:https://dev59.com/i4Tba4cB1Zd3GeqP2zQ8#26337432


0

可以尝试之前建议的任何操作,或者耐心等待一个小时后再检查。我认为这只是DNS服务器的暂时性问题。我相信不仅仅是我遇到了这个问题 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接