Перенаправьте https URL

Некоторые хорошие технические ответы здесь. Но мой босс не понял бы ни одного из них!

Я запустил бы с чрезвычайно простого объяснения - 'Если Вы сохраняете свои данные в файле, это появляется как один длинный список. Реляционная база данных сохраняет данные больше как карта или график, таким образом, различные части карты связываются друг с другом....'

И пример - '...., например, Ваше имя связывается с Вашим адресом, который в свою очередь мог бы связаться с Вашим городом'.

Сопровождаемый бизнес-преимуществами он заботится о - 'Преимущество этого, это, делает намного более дешевым написать код для вывода сложных данных, например, "находят меня всеми людьми, которые живут в Сиэтле, фамилией которого является Smith". Также реляционные базы данных очень надежны и быстры'.

И закончите, это с оператором доверия - 'Реляционные базы данных было вокруг много лет, очень сформировавшиеся части технологии. Нашим конкретным продуктом является [название продукта здесь]'.

0
задан 14 January 2014 в 02:55
2 ответа

Это немного сложно, и у вас не так много вариантов.

Вы справитесь перенаправление внутри приложения путем указания бета / www (и корневого домена) на основное приложение Heroku. Однако, чтобы избежать ошибок SSL, вам необходимо установить сертификат, который охватывает имена хостов как www, так и бета-версии.

Поскольку Heroku не предлагает вам возможность связать два сертификата в одном приложении, в этом случае вам нужно будет приобрести подстановочный сертификат.

Другое решение - направить beta на другой сервер. Установите сертификат на этот сервер и перенаправьте трафик в основное приложение. К сожалению, вам по-прежнему необходимо установить сертификат здесь, потому что согласование SSL происходит до отправки заголовка перенаправления HTTP, поэтому, если вы не установите его, ваши посетители увидят ошибку сертификата (или предупреждение) перед перенаправлением. В зависимости от браузера в этом случае перенаправление может произойти, а может и не произойти.

Оба решения, вероятно, потребуют дополнительных экономических усилий с вашей стороны, в основном из-за ограниченной гибкости Heroku в этом случае. Один требует покупки подстановочного сертификата, другой - покупка новой конечной точки SSL для другого приложения (если вы не найдете способ разместить ее где-нибудь на дешевом сервере).

Я понимаю, что вы, возможно, недавно приобрели сертификат для основного сайта. Имейте в виду, что большинство поставщиков сертификатов SSL предлагают возмещение за 30 дней, возможно, вы захотите узнать, сможете ли вы получить возмещение и приобрести подстановочный знак.

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

2
ответ дан 4 December 2019 в 17:51

Я сделал это перед использованием CNAME, как предложил Ник. Другой способ (который может оказаться для вас непрактичным) - использовать сертификаты с подстановочными знаками.

Последний вариант, если вы знаете свои альтернативные имена, - это указать SAN (альтернативные имена субъектов) в вашем сертификате, которые содержат все имена ваших хостов.

http://en.wikipedia.org/wiki/Subject_Alternative_Name

-1
ответ дан 4 December 2019 в 17:51

Теги

Похожие вопросы