Есть ли способ перенаправить CNAME www.mywebsite.com на https://www.mywebsite.com с помощью ovh и heroku - PullRequest
0 голосов
/ 30 октября 2019

Я размещаю свое приложение nodejs в heroku, а мое доменное имя - в OVH. Мне удалось создать поддомен www и запись CNAME, которая указывает на мое приложение heroku. Он работает нормально, и SSL также работает нормально от heroku. Я добавил перенаправление со всех поддоменов на https://www.mywebsite.com и все работает нормально. Моя проблема заключается в том, что когда я набираю www.mywebsite.com, перенаправление и SSL отсутствуют. Как я могу перенаправить www.mywebsite.com на https://www.mywebsite.com? Спасибо!

1 Ответ

0 голосов
/ 30 октября 2019

К сожалению, нет.

DNS отображает доменные имена на IP-адреса, то есть сообщает клиенту, что example.com указывает на 12.34.56.78. HTTP против HTTPS - это вопрос выбора порта и использования правильного протокола, и это согласовывается непосредственно между клиентом и сервером;Поиск DNS уже проводился до этого.

Если вы хотите перенаправить весь трафик с обычного http на https, вы должны сделать это на веб-сервере, а не на DNS-сервере.

В вашемВ этом случае вы можете сделать это в файле node.js.
В сети можно найти множество примеров встроенного http-сервера узла или таких структур, как express. Я бы порекомендовал это решение.

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

...