Некоторые хорошие технические ответы здесь. Но мой босс не понял бы ни одного из них!
Я запустил бы с чрезвычайно простого объяснения - 'Если Вы сохраняете свои данные в файле, это появляется как один длинный список. Реляционная база данных сохраняет данные больше как карта или график, таким образом, различные части карты связываются друг с другом....'
И пример - '...., например, Ваше имя связывается с Вашим адресом, который в свою очередь мог бы связаться с Вашим городом'.
Сопровождаемый бизнес-преимуществами он заботится о - 'Преимущество этого, это, делает намного более дешевым написать код для вывода сложных данных, например, "находят меня всеми людьми, которые живут в Сиэтле, фамилией которого является Smith". Также реляционные базы данных очень надежны и быстры'.
И закончите, это с оператором доверия - 'Реляционные базы данных было вокруг много лет, очень сформировавшиеся части технологии. Нашим конкретным продуктом является [название продукта здесь]'.
Это немного сложно, и у вас не так много вариантов.
Вы справитесь перенаправление внутри приложения путем указания бета / www (и корневого домена) на основное приложение Heroku. Однако, чтобы избежать ошибок SSL, вам необходимо установить сертификат, который охватывает имена хостов как www, так и бета-версии.
Поскольку Heroku не предлагает вам возможность связать два сертификата в одном приложении, в этом случае вам нужно будет приобрести подстановочный сертификат.
Другое решение - направить beta
на другой сервер. Установите сертификат на этот сервер и перенаправьте трафик в основное приложение. К сожалению, вам по-прежнему необходимо установить сертификат здесь, потому что согласование SSL происходит до отправки заголовка перенаправления HTTP, поэтому, если вы не установите его, ваши посетители увидят ошибку сертификата (или предупреждение) перед перенаправлением. В зависимости от браузера в этом случае перенаправление может произойти, а может и не произойти.
Оба решения, вероятно, потребуют дополнительных экономических усилий с вашей стороны, в основном из-за ограниченной гибкости Heroku в этом случае. Один требует покупки подстановочного сертификата, другой - покупка новой конечной точки SSL для другого приложения (если вы не найдете способ разместить ее где-нибудь на дешевом сервере).
Я понимаю, что вы, возможно, недавно приобрели сертификат для основного сайта. Имейте в виду, что большинство поставщиков сертификатов SSL предлагают возмещение за 30 дней, возможно, вы захотите узнать, сможете ли вы получить возмещение и приобрести подстановочный знак.
Если мне нужно будет сделать выбор, я, вероятно, выберу подстановочный знак. .
Я сделал это перед использованием CNAME, как предложил Ник. Другой способ (который может оказаться для вас непрактичным) - использовать сертификаты с подстановочными знаками.
Последний вариант, если вы знаете свои альтернативные имена, - это указать SAN (альтернативные имена субъектов) в вашем сертификате, которые содержат все имена ваших хостов.