Мультитенантные носки - PullRequest
0 голосов
/ 28 мая 2020

Итак, у меня есть замечательный мультитенантный проект, который я сделал с Django. Я развернул его на героку и все хорошо до go. НО его мультитенант, поэтому мне нужны такие вещи, как customer1.site.com и customer2.site.com

У меня это работает на моей стороне, потому что у моего компьютера есть статический c IP-адрес, поэтому я могу просто маршрутизировать * .site.com на мой IP-адрес, и тогда все работает.

Heroku не имеет этой возможности статических c IP-адресов. Так как я могу это пережить? Мне нужен рентабельный способ решить эту проблему. Решения, которые я вижу, в основном являются дополнениями только для исходящего трафика c. Мне просто нужно перенаправить весь трафик c на * .site.com на IP-адрес, который будет показывать мое приложение на heroku.

Теоретически я могу сделать что-то вроде * .app.site.com и маршрутизировать весь этот трафик c идет на app.herokuapp.com, но, честно говоря, на customer.app.site.com. К тому же выглядит безвкусно. Кто-нибудь делает что-нибудь, чтобы в этом разобраться? Сильный текст

1 Ответ

0 голосов
/ 28 мая 2020

Вы можете маршрутизировать домен с подстановочными знаками в Heroku, как показано в его документации

heroku domains:add *.example.com


Используйте * обозначение поддомена с подстановочными знаками для добавления записи CNAME в encircled-magnolia-9265.herokudns.com. у вашего DNS-провайдера.

...