Укажите подстраницу приложения Heroku на свой собственный домен - PullRequest
0 голосов
/ 03 октября 2018

У меня есть куча приложений heroku, созданных на Flask, каждое из которых имеет свой собственный домен с довольно низким трафиком.

Мне было интересно, можно ли сгруппировать их все в одно приложение с несколькимиподстраниц и укажите каждую подстраницу на свой собственный домен.

Это то, что у меня сейчас есть:

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

Это то, что я хочу:

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

Этовозможный?Буду признателен за любую помощь.

Спасибо!

1 Ответ

0 голосов
/ 03 октября 2018

Нет, это невозможно.Любой домен Heroku, указывающий на приложение, перейдет прямо в корневой каталог.

Однако вы можете определить, с какого имени хоста поступает запрос из кода вашего приложения, и обслуживать ту или иную страницу оттуда.

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
...