Мы рассматриваем возможность самостоятельного размещения домена. Как мы можем предоставить страницу посетителям в случае сбоя, такого как потеря сетевого подключения, сбой сервера или сбой питания?
Это было спросил и ответил на Stackoverflow. Итак, вы не можете надежно сделать это с помощью DNS, но есть подходы, которые мешают маршрутизации BGP для этого.
Однако, если вы просто заинтересованы в обработке локальных сбоев вашего решения и предполагаете, что ваша хостинговая компания все еще работает и предоставляет услуги, вы можете спросить их - они могут иметь возможность в своих балансировщиках нагрузки и т. Д., Чтобы иметь возможность перенаправлять в другое место в их среде.
Вы можете использовать такую услугу, как DynDNS чтобы легко изменить IP-адрес, на который указывает домен. И у них также есть API, поэтому вы можете использовать другой дешевый веб-хост, чтобы проверить, когда сервер не работает, и изменить IP-адрес, возможно, на тот же веб-хост, где вы можете показать страницу обслуживания.
Или вы можете установить один из клиентов, который автоматически использует страницу простоя.
И вы можете установить низкий TTL, чтобы изменения IP распространялись быстрее.
Вы не можете сделать это с помощью DNS из коробки.
Вы можете использовать внешний DNS-сервер, который отслеживает страницу и доставляет другую DNS-информацию с низким TTL, если он не может достичь сайта. НО это не будет работать надежно и также будет зависеть от размера кеша DNS-серверов клиентов, и может привести к тому, что ваш реальный сайт будет недоступен после резервного копирования из-за существующих записей кэша DNS для неработающего сайта.
Вы можете разместить свой основной домен у коммерческого провайдера и создать страницу, которая показывает сообщение об ошибке с помощью javascript после тайм-аута. Затем вы можете включить в HTML-код. Этот код перенаправит (фрейм?) На реальную страницу. В противном случае (javascript-timer?) Будет отображаться страница с ошибкой
Могу ли я просто отрицать этот ответ много раз? ;-) Технически это было бы решением, учитывая, что в вопросе не так много четко было определено. Причина для размещения на дому может заключаться в подключении какой-то внутренней базы данных, в то время как основное веб-присутствие лучше всего на коммерческом хостере.
Был задан аналогичный вопрос и дан ответ здесь
Короткий ответ: DNS не является надежным механизмом для управления отказоустойчивостью без значительных инвестиций в оборудование или ручного вмешательства.