如何强制在Bluemix上托管的Meteor中使用规范URL?

Eri*_*lli 2 dns meteor ibm-cloud

我将一个Meteor应用程序部署到IBM Bluemix,它创建了一个类似的地址myapp.mybluemix.net.

里面Bluemix面板,因为我们有自己的自定义域,我的地址注册它myapp.com,然后我创建了三个路线:myapp.mybluemix.net,myapp.comwww.myapp.com.我还创建了一个环境变量ROOT_URL = 'www.myapp.com',因为我们想要www.要使用的版本而不是裸域.

在DNS提供程序面板中,我将CNAME记录www.myapp.com CNAME myapp.mybluemix.net和A记录作为myapp.com A XXX.XXX.XXX.XXX(指向Bluemix主机的公共IP).

有了所有这些,我的应用程序开放得很好,但有重复的URL.然后我发现了Canonical包并重新发布了我的应用程序,包括希望解决规范需求.

不幸的是,所有的请求都以myapp.comwww.myapp.com重定向到myapp.mybluemix.net!

我看不出是什么配置导致了这个问题.我错误地描述了哪些步骤?

vmo*_*vva 5

以下步骤帮助我配置规范URL:

1)安装规范的流星包

2)配置两个到你的应用程序的路由(裸和www子域)

在此输入图像描述

3)设置CF环境变量:cf set-env leadershipboard ROOT_URL "http://www.vamsee.ml"

4)配置DNS服务器CNAME以将流量路由到Bluemix应用程序: 在此输入图像描述

5)使用稍微修改过的meteor buildpack:https://github.com/JProgrammer/cf-meteor-buildpack

希望能帮助到你.