Что касается записей DNS, как мне настроить один домен, www.example.com
, у которого HTTP для www
1.1.1.1 и HTTPS для www
2.2.2.2?
Для ясности:
- HTTP www.example.com преобразуется в 1.1.1.1
- HTTPS www.example.com преобразуется в 2.2.2.2
На данный момент у меня есть:
@ IN A 1.1.1.1
www IN A 1.1.1.1
Мои текущие (средние) знания записей DNS говорят о том, что я не смогу настроить это таким образом. Вместо этого мне придется создать новую запись a для чего-то вроде secure IN A 2.2.2.2
.
Примечание: К сожалению, настройка HTTPS www.example.com на 1.1.1.1 невозможна.
решение1
Боюсь, вы не сможете сделать то, о чем просите, напрямую, если только вы не хотите, чтобы HTTPS-трафик направлялся, например, на secure.example.com вместо www.example.com.
Единственным решением будет установка прокси-сервера/брандмауэра/балансировщика нагрузки перед вашими веб-серверами, которые будут перенаправлять трафик на разные IP-адреса в зависимости от используемого протокола.
решение2
С помощью DNS это сделать невозможно, поскольку для каждого ИМЕНИ должен быть один IP-адрес, независимо от протокола. Вам доступны следующие варианты:
- Используйте брандмауэр/маршрутизатор для соответствующей маршрутизации трафика на разные серверы.
- Добавитьновыйзапись для, например,
secure.example.com
как2.2.2.2
, настроить сервер хостинга1.1.1.1
для перенаправления любых HTTPS-запросовwww.example.com
дляsecure.example.com