2012-08-10 30 views
0

我在做一些重大改进,以我的主要生产应用在Heroku迁移到雪松在Heroku和heroku.com失去网址herokuapp.com

这包括的过程是:在发展中使用PostgreSQL,升级到最新的Rails,转移到一个专用的数据库与Crane,并使用瘦作为网络服务器。我想作为合乎逻辑的步骤来做的“最后”事情是将我的应用升级到Cedar堆栈而不是Bamboo。我已经遵循了大部分指示,并有一个好的“克隆”应用程序。

我想继续前进,并使用这个新的雪松应用程序,而不是竹一个。

问题是,这个应用程序的主要用途是作为向iOS应用程序提供API请求的后端。这些请求格式为:xxx.heroku.com/...

这可能是一个坏主意,首先使用此URL,但这是它,并且无法在所有当前的iOS上进行更改用户。

我可以找到一种方法来重命名我的雪松应用xxx。问题是它会是xxx.herokuapp.com。我知道在heroku上有一个自动重定向,但它似乎只适用于GET请求。所以我的所有API请求都不会返回我需要的iOS应用程序的XML响应。

有什么建议吗?我认为我可以继续使用xxx.heroku.app,现在我有点卡住了。

回答

0

简单的事情是用一个简单的应用程序替换你的竹子应用程序,该应用程序将请求重定向到新的URL。

我建议永远不要使用heroku域作为生产域 - 总是把自己的域放在他们面前。

+0

但它能够重定向POST请求与参数?看起来比GET重定向更复杂 – Emmanuel 2012-08-10 14:27:39

+0

取决于你如何编写它。 – 2012-08-13 10:29:49