我可以为我的应用设置多个heroku子域吗?

时间:2013-02-23 03:36:29

标签: heroku

假设您在heroku上托管了两个应用:appA和appB。可以通过appA.herokuapp.com和appB.herokuapp.com访问它们。有没有办法“共享”子域名?在那里,我可以让appA听两个网址吗?

我想我可以让appB将所有流量转发给appA,但如果可以通过某些heroku设置完成,我会更好奇。

谢谢!

1 个答案:

答案 0 :(得分:3)

不,这不能通过heroku设置来完成。您需要两个应用程序中的一个充当另一个应用程序的反向代理,否则您需要运行专用反向代理的第三个服务器,例如nginx。

Heroku支持曾建议使用第三个heroku应用程序作为nginx反向代理,使用自定义buildpack来实现此目的,尽管我决定不去那条路。遗憾的是,Heroku在同一个域上没有对多个应用程序的系统支持,但这会增加其当前可预测和透明的路由平台(它本身就是一个不可配置的反向代理)的复杂性。