我在OpenShift上部署了一个相当简单的应用程序,它使用CloudFlare作为DNS提供程序,因为它们支持根域的CNAME记录,而我们当前的域提供程序不支持。
这个设置的问题是沿着https不起作用的某个地方。我认为这是一个OpenShift问题,因为当您将域名映射到应用程序但还没有添加适当的别名时,这是相同的问题--本质上是超时。
我们有两个化名--不管有无。根据我所看到的,没有任何选项可以指定带有OpenShift别名的https或任何东西。没有任何SSL证书分配给这些别名,因为我们不需要或使用https -我们在免费计划。
访问该站点的主要网址是http://www.jcuri.com --注意这是按预期工作的,但是https://www.jcuri.com超时了。
最初,我们考虑使用CloudFlare页面规则自动重定向到一个非https,但这是锁定在付费墙后面,我们希望避免,因为我们不需要任何的专业功能。
这里有什么东西我遗漏了吗?似乎OpenShift只是拒绝任何https连接,纯粹是因为我们没有分配给别名的证书。我甚至不介意是否存在证书错误,至少这会让我们有机会对实际的NodeJS应用程序进行重定向,但我们甚至没有达到这一点。
有人能对此提出一些建议吗?
发布于 2014-03-06 16:00:46
由于这些域不是通过CNAME直接指向openshift,而是通过另一个服务(根据我从dns中可以看出的内容)重定向的,所以很难说是否是OpenShift造成了https问题。如果openshift上没有安装自定义ssl证书,那么您只会得到一个无效的证书错误,但是由于您使用的是重定向服务,也许该服务可能首先检查证书,看到一个错误,然后不工作?
由于上面提到的https页面规则是在付费墙的后面,这实际上很有道理,他们是在阻止它,而不是OpenShift。Godaddy提供了一个转发服务,允许您使用cname将www和裸域指向openshift,我以前使用过它。
https://stackoverflow.com/questions/22219152
复制相似问题