1. Откройте страницу услуги DNS.
2. Нажмите на DNS-зону сайта или приложения, к которой вы хотите применить опцию DNS Failover, и перейдите к набору её записей.
Откроется вкладка с DNS-записями.
3. Включите Режим продвинутого интерфейса. Опция DNS Failover не отобразится в настройках, если этот режим выключен.
4. Перейдите в настройки нужной A, AAAA или CNAME-записи. Для этого нажмите на доменное имя или на иконку ··· напротив и выберите Редактировать.
Откроется страница Списка записей/Редактирования набора записей. Выполняйте остальные шаги на ней.
5. Активируйте сервис Проверка доступности.
6. Выберите подходящий протокол, по которому DNS Failover будет отправлять запросы к веб-серверам. Выбор протокола зависит от того, как вы хотите проверять веб-серверы вашего сайта или приложения.
7. Настройте опции проверки доступности. У каждого протокола свой набор опций.
Проверка по TCP/UDP
Порт определяет, по какому порту будет происходить подключение. Например, по 80, 443 или другому.
Частота проверки задаёт интервал, в течение которого будут выполняться проверки. Выберите значение из выпадающего списка.
Timeout указывает, за какое время должно быть установлено соединение или должен быть получен ответ от веб-сервера.
(опционально) Команда позволяет добавить текст, который будет отправлен хосту в виде обычного текста. Например, GET/HTTP/1.1.
Проверка по ICMP
Частота проверки задаёт интервал, в течение которого будут выполняться проверки. Выберите значение из выпадающего списка.
Timeout указывает, за какое время должно быть установлено соединение или должен быть получен ответ от веб-сервера.
Проверка по HTTP
Порт определяет, по какому порту будет происходить подключение. Например, по 80, 443 или другому.
Частота проверки задаёт интервал, в течение которого будут выполняться проверки. Выберите значение из выпадающего списка.
Timeout указывает, за какое время должно быть установлено соединение или должен быть получен ответ от веб-сервера.
Хост задаёт значение заголовка Host, которое будет передано в запросе.
URL-адрес запроса определяет URL, на который будут приходить запросы для проверки.
Метод запроса позволяет выбрать метод запросов для проверки. Например, GET.
Использовать TLS определяет необходимость использования TLS. Нельзя использовать опцию со значением Да для wildcard-записей (напр.,*.domain.com).
Валидация сертификата (доступна, если для опции Использовать TLS выбрано значение Да) определяет необходимость валидации сертификата. Опция полезна, если вы используете самоподписанный SSL-сертификат, который не проходит некоторые проверки. Если для опции выбрано значение Да, а сертификат не пройдёт проверку, настраиваемая запись будет отключена и исключена из ответа DNS.
Код ответа HTTP устанавливает ожидаемый код ответа при проверке веб-сервера. Оставьте поле пустым, если проверка не требуется.
Ожидаемое регулярное выражение контента указывает регулярное выражение, которое должно содержаться в ответе веб-сервера, чтобы проверка считалась успешной. Оставьте поле пустым, если проверка не требуется.
8. Здесь вы можете настроить логику, которая будет использоваться для балансировки запросов между доступными веб-серверами, в случае если некоторые из них станут недоступны. По умолчанию DNS Failover использует балансировку Round-robin. Если вам подходит такая балансировка, ничего настраивать не нужно — перейдите к следующему шагу настройки. Если вы хотите изменить критерии балансировки, следуйте инструкции «Создать DNS-записи (продвинутый режим с настройкой балансировки)».
9. Сохраните изменения.
Настройка завершена! Теперь DNS Failover проверяет доступность ваших серверов.
Вы также можете проверить последние события проверок в Журнале доступности.