将Heroku应用子页面指向其自己的自定义域

时间:2018-10-03 01:04:33

标签: heroku flask dns webpage

我有一堆基于Flask构建的heroku应用程序,每个应用程序都有自己的自定义域,访问量非常低。

我想知道是否可以将它们全部组合在一个具有多个子页面的应用程序中,并将每个子页面指向自己的域。

这是我目前拥有的:

6> <<97,98,99>> == <<"abc">>.
true

这就是我想要的:

app1.herokuapps.com ---> www.app1.com
app2.herokuapps.com ---> www.app2.com
app3.herokuapps.com ---> www.app3.com

这可能吗?我将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

否,这是不可能的。指向应用程序的任何Heroku域都将直接移至root。

但是,您可以在应用程序的代码中检测到该请求来自哪个主机名,然后从该页面提供一个页面或另一个页面。

from flask import request

if request.headers.get('Host') == "www.app1.com":
  return render_template('app1')
elif request.headers.get('Host') == "www.app2.com":
  render_template('app2')
else:
  render_template('404.html'), 404