Я прочитал пользовательские домены Heroku документов, а также несколько SO Q & A s, но в нашем приложении есть случай, который мы пытаемся поддержать, которого у меня нетМы не смогли найти документацию для.
У нас есть приложение Django, использующее структуру сайтов, которая создает собственные поддомены в одном приложении heroku (ourapp.herokuapp.com), где «ourdomain.com» - это пользовательский кореньдомен.Пример:
foo.ourdomain.com
bar.ourdomain.com
, что мы пытаемся сделать, чтобы каждый из этих поддоменов поддерживал свой собственный настраиваемый домен.
, поэтому foo.ourdomain.com можно запросить у foo.org
, а bar.ourdomain.com можно запросить у bar.biz
и т. Д.
Я могу пройти и добавить каждый поддомен в наше приложение:
heroku domains:add <customdomain> -a ourapp
добавить сертификат SSL в новый домен
heroku certs:auto -a ourapp
, который затем вернется из heroku:
Configure your app's DNS provider to point to the DNS Target yadayadablahblah.herokudns.com
Затем мы создаем CNAME в нашем провайдере DNS, чтобы указать www.foo.org на yadayadablahblah.herokudns.com
, однако, когда я запрашиваю www.foo.org в браузере, он возвращает SSL_ERROR_INTERNAL_ERROR_ALERT
(или ERR_SSL_PROTOCOL_ERROR
), поэтому соединение не защищено или браузер не доверяет сертификату Heroku.или, возможно, мы неправильно настроили параметры DNS и heroku.
, если я добавлю www.foo.org через heroku domains:add www.foo.org -a ourapp
, запросив www.foo.org, возвращается:
Bad Request (400)
естьКак мы можем надежно использовать псевдоним foo.ourdomain.com, bar.ourdomain.com и т. д., используя отдельный пользовательский домен для каждого субдомена в пределах одного приложения heroku?спасибо