将域上的路由映射到不同的后端heroku应用程序

时间:2012-07-30 05:03:13

标签: unix heroku routing saas paas

假设我在Heroku上有两个网络应用程序。例如foobar-signup.heroku.comfoobar-conferences.heroku.com

如果我想将www.foobar.com/signupwww.foobar.com/conferences下的路由映射到这两个后端应用上的相同路由(即www.foobar-signup.heroku.com/signup,...),那么哪些服务,应用和我应该使用这些配置。

1 个答案:

答案 0 :(得分:1)

你必须使用代理传递来做到这一点。

为此,您可以使用apache(因为它非常易于使用)。现在在您的代理文件中,您必须映射所有请求 www.foobar.com/signup www.foobar-signup.heroku.com/signup www.foobar.com/conferences www.foobar-conferences.heroku.com/conferences

现在,当您打开 www.foobar.com/signup 页面时,代理通行证会将其重定向到 www.foobar-signup.heroku.com/signup 页面。从而解决您的问题。

编辑你的httd.conf文件,

    ProxyPass /signup/  http://www.foobar-signup.heroku.com/signup/
    ProxyPass /conferences/  http://www.foobar-conferences.heroku.com/conferences/