假設我在Heroku上有兩個Web應用程序。例如foobar-signup.heroku.com
和foobar-conferences.heroku.com
。將域上的路由映射到不同的後端heroku應用程序
如果我想映射來自www.foobar.com/signup
和www.foobar.com/conferences
下在這兩個後端應用程序相同的航路(即www.foobar-signup.heroku.com/signup
,...),我應該用做什麼樣的服務,應用程序和配置。
假設我在Heroku上有兩個Web應用程序。例如foobar-signup.heroku.com
和foobar-conferences.heroku.com
。將域上的路由映射到不同的後端heroku應用程序
如果我想映射來自www.foobar.com/signup
和www.foobar.com/conferences
下在這兩個後端應用程序相同的航路(即www.foobar-signup.heroku.com/signup
,...),我應該用做什麼樣的服務,應用程序和配置。
你必須使用代理通行證來做到這一點。
爲此,您可以使用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/