Задать вопрос

Переход сайта на https. dns-хостинг?

Здравствуйте, в силу своей деятельности или бездействия, не могу сообразить, как при вводе в адресную строку "zzz.ru"(допустим мой домен), клиента направляла некая сила на порт сервера по номеру-443 вместо 80-го? Владею dns-хостингом, что-как прописать там? Заранее благодарен!
  • Вопрос задан
  • 294 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@lehha
В DNS такое провернуть невозможно.

Необходимо при открытии https-версии сайта выдать хитрый заголовок:
Strict-Transport-Security: max-age=31536000; includeSubDomains

чтобы браузер этого пользователя запомнил, что ходить нужно только по https.

Так же можете добавить домен в Предопределенный список HSTS сайтов, которые необходимо открывать исключительно по https. Этот список скачивают браузеры и используют его в работе, используйте заголовок:
Strict-Transport-Security: max-age=31536000; preload

или вот тут: https://hstspreload.org/

Работает на движках Chromium, другие браузеры (вроде) не используют его.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
martin74ua
@martin74ua
Linux administrator
никакая сила.

на вашем хостинге есть сайт zzz.ru и есть сайт https://zzz.ru
на сайте zzz.ru сказано - все перенаправлять на https://zzz.ru
на https://zzz.ru отдается дополнительно заголовок hsts, который заставляет клиентский броузер запомнить, что там https.

В результате - первый раз клиентский броузер попадает на http версию, оттуда его перенаправляют на https, и его броузер запоминает, что надо сразу ходить на https.

А задача ДНС - по имени домена отдать ип адрес, куда надо соединяться. Все.
Ответ написан
Комментировать
karabanov
@karabanov
Системный администратор
Это делает http сервер по средствам 301 редиректа на https версию сайта.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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