LINUX.ORG.RU
ФорумAdmin

Как сделать редирект с http на https с помощью bind9?

 


0

2

Был сайт и домен на http. Я ему поменял хостинг на другой, домен остался какой был и но новый хостинг может работать только на https (http просто не открывается, 80й порт закрыт)

Можно ли мне каким-то образом сделать редирект на https ещё до попытки открытия сайта на новом сервере по http?


Никак. Однако, если есть возможность закинуть домен на cloudflare и запроксировать его силами, то там можно выставить режим Strict (SSL-Only Origin Pull).

Он работает так: When you set your encryption mode to Strict (SSL-Only Origin Pull), connections to the origin will always be made using SSL/TLS, regardless of the scheme requested by the visitor.

При необходимости присыпать это всё их же функционалом Automatic HTTPS Rewrites.

BOOBLIK ★★★★
()
Последнее исправление: BOOBLIK (всего исправлений: 1)

Никак.

Новый хостинг это твой домашний комп и 80 порт закрыт провайдером? Обратись к нему чтоб открыл.

firkax ★★★★★
()

Просто укажи на новый хостинг. Современные браузеры сначала пытаются использовать https

anonymous
()

но новый хостинг может работать только на https (http просто не открывается, 80й порт закрыт)

Вы это как определили?

ЗЫ Даже если это так, а не проблема в том что вы не осилили «шо там у хостера где настраивается», обратитесь в саппорт самого хостера, может вам подскажут.

anc ★★★★★
()
Ответ на: комментарий от BOOBLIK

Никак. Однако, если есть возможность закинуть домен на cloudflare и запроксировать его силами

То делать так не надо: козлы оборзели и не работают со старыми браузерами.

AS ★★★★★
()
Ответ на: комментарий от anc

Я это давно знаю, лично от провайдера, что он закрыл 80й порт и открывать не собирается «по соображениям безопасности». Пол года с ним боролся за этот порт, потом плюнул и всё что было перенёс на https.

do2005
() автор топика
Ответ на: комментарий от do2005

Решения нормального получается нет?

Нет. Bind не делает редирект.

anonymous
()

Как сделать редирект с http на https с помощью bind9?

А, вообще, мысль интересная. Сделай по-быстрому RFC, в котором опиши указание http/https портов через txt-запись, потом протолкни его в IETF.

Что-то вроде «httpset=1 http=none https=8080» прикольно будет.

AS ★★★★★
()
Ответ на: комментарий от X-Quark

А смысл? Ради пня 3?

Всякое бывает.

AS ★★★★★
()
Ответ на: комментарий от urxvt

Он блокирует доступ для половины обозревателей.

Не думаю, что Internet Explorer имеет такую долю.

anonymous
()

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

Tigger ★★★★★
()

https://gcore.com/docs/dns/dns-records/what-is-an-https-record-and-how-is-it-configured

Спецификации DNS появился новый тип записей https, которые указывают адрес сервера и то что к нему нужно подключаться по https. Браузеры - это поддерживают, современные браузеры. А вот если поддержка такого типа записей на хостинге - вопрос.

kostik87 ★★★★★
()
Ответ на: комментарий от do2005

Хостер, которому провайдер закрывает порты? Неправдоподобно.

anonymous
()
Ответ на: комментарий от kostik87

Нету, bind9 старый. Надо новый пересобирать начиная от версии 9.17 чтобы были. Допустим пересобрал, дальше как настроить?

do2005
() автор топика
Ответ на: комментарий от maxcom

Ноябрь 2023, только приняли, наверняка пока мало где применяется.

Я даже не уверен, что тот же LE сможет ходить по этой записи сразу на HTTPS.

Dimez ★★★★★
()
Ответ на: комментарий от do2005

Я это давно знаю, лично от провайдера, что он закрыл 80й порт и открывать не собирается «по соображениям безопасности». Пол года с ним боролся за этот порт, потом плюнул и всё что было перенёс на https.

Это какая-то дичь, давать статику и закрывать порты.
«по соображениям безопасности» кого? Провайдер защищается от своих клиентов?
Вангую, что там еще много чего может быть закрыто, просто еще не повылезало.

hbars ★★★★★
()
Ответ на: комментарий от kostik87

Спецификации DNS появился новый тип записей https

Охренеть, я же только сегодня предложил, правда в txt. :-)
Только вот что же они с портом-то не доделали...

UPD: А вот в rfc9460 про порт есть.

UPD2: Так эта запись https часть rfc9460 и есть...

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 2)
Ответ на: комментарий от kostik87

Я видимо не понимаю как это поможет в перенаправлении запросов пользователя. Вот пример из документации: example.com. 1800 IN HTTPS 1 . alpn=h3,h3-29,h2 ipv4hint=1.2.3.4,9.8.7.6 ipv6hint=2001:db8:3333:4444:5555:6666:7777:8888,2001:db8:3333:4444:CCCC:DDDD:EEEE:FFFF

и что? Если человек вводит в браузере http://example.com ему покажет то что на https://example.com ? Конечно нет, он тупо будет ломиться дальше на http. Поэтому я и попросил пример, а не «там всё указано как настроить»

do2005
() автор топика
Ответ на: комментарий от do2005

Я это давно знаю, лично от провайдера, что он закрыл 80й порт и открывать не собирается «по соображениям безопасности». Пол года с ним боролся за этот порт, потом плюнул и всё что было перенёс на https.

Название хостера в студию плиз, что бы в каку случайно не наступить.

anc ★★★★★
()
Ответ на: комментарий от AS

То делать так не надо: козлы оборзели и не работают со старыми браузерами.

А «старые» это типа «opera presto» или теже хромоногие и другие сафари с лисами до определенной версии тоже «под замес» попадают?

anc ★★★★★
()
Ответ на: комментарий от do2005

Чем же тебя держит такой дурной хостер?

Очень стабильно работает.

В топике «http просто не открывается, 80й порт закрыт». Ну «просто не открывается» это да, тоже про штабильность.

anc ★★★★★
()
Ответ на: комментарий от do2005

А ты в браузере вводишь http://example.com? Нет ты в браузере вводишь просто example.com, а браузер идёт в dns и смотрит есть ли https запись. И если есть подключается по протоколу https://example.com.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Нет ты в браузере вводишь просто example.com, а браузер идёт в dns и смотрит есть ли https запись.

Та ничего он не смотрит, он просто идет на https.
ЗЫ Два чая вам за общее приблизительное описание.

anc ★★★★★
()
Ответ на: комментарий от kostik87

Если сайт, который никогда не открывал, может быть сперва и пытается открыть https. Если сайт уже открывался по http, у меня идёт на тот вариант, который открывался. Т.е. на http://example.com идёт

do2005
() автор топика
Ответ на: комментарий от do2005

Средствами хостера? Организовать 301, 302 редиректы? Средствами cms? Какое еще решение тебе нужно? Сертификат то хоть есть?

julixs ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.