假设我在Heroku上有两个网络应用程序。例如foobar-signup.heroku.com
和foobar-conferences.heroku.com
。
如果我想将www.foobar.com/signup
和www.foobar.com/conferences
下的路由映射到这两个后端应用上的相同路由(即www.foobar-signup.heroku.com/signup
,...),那么哪些服务,应用和我应该使用这些配置。
答案 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/