我将一个Meteor应用程序部署到IBM Bluemix,它创建了一个类似myapp.mybluemix.net
的地址。
在Bluemix面板中,由于我们拥有自己的自定义域,因此我使用地址myapp.com
进行了注册,然后创建了三条路线:myapp.mybluemix.net
,myapp.com
和www.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 package并重新发布了我的应用程序,包括希望解决规范需求。
很遗憾,myapp.com
和www.myapp.com
的所有请求都会重定向到myapp.mybluemix.net
!
我无法看到导致此问题的配置。我错误描述的步骤是什么?
答案 0 :(得分:5)
以下步骤帮我配置了规范网址:
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
希望它有所帮助。
答案 1 :(得分:1)
我认为很可能错误不是自定义域配置(这是正常工作,因为根据您的描述所有路由都已正确解析)但使用www重定向,您正在做www.myapp.com默认主机。
如果您提供有关您已实施的详细信息,我们可以帮助您找出可能出现的问题