пока один хостер веб-сайта не работает, могу ли я настроить другой хост, который возьмет на себя управление, пока первый хост не восстановится?

пока один хостер веб-сайта не работает, могу ли я настроить другой хост, который возьмет на себя управление, пока первый хост не восстановится?

По сути у меня простой бесплатный хостинг (000webhost.com), который я использовал раньше. Теперь у меня есть собственная машина для хостинга веб-сайта. Однако, когда я обновляю что-то на этой машине или делаю что-то, что может привести к временному отключению компьютера, я бы хотел, чтобы другой хост мог размещать сайт, пока первый не восстановится.

На моем новом хостинговом компьютере я использую сервер Ubuntu, стек Lamp (Apache, MySQL, PHP) и WordPress.

решение1

То, о чем вы говорите, — это настройка Network Load Balance, в которой обе машины используют общий виртуальный IP в циклическом режиме. Когда одна из них выходит из строя, NLB прекращает маршрутизацию вызовов на эту коробку, а другая коробка получает все запросы, пока первая коробка не заработает снова.

Проблема с NLB в том, что он не обеспечивает синхронизацию между двумя серверами, это просто регулировщик движения. Поэтому вам понадобится какая-то другая договоренность, чтобы гарантировать синхронизацию вашего контента между двумя системами. NLB обычно используется на двух или более (мы используем группы из пяти) веб-серверах, которые для всех намерений и целей настроены одинаково.

Используемая вами схема (хостинг локально и на арендованной удаленной системе) немного отсталая, на мой взгляд. Я бы рекомендовал вам перенести весь ваш "производственный" контент на веб-хостинг и использовать локальную систему только для разработки и тестирования.

решение2

Самое простое решение — просто изменить DNS так, чтобы он указывал на новый веб-сайт.

решение3

Исходя из вопроса, я думаю, ясно, что автор явно хочет, чтобы это включалось/выключалось, когда сервер не работает (когда работает, забирайте трафик, когда не работает, указывайте куда-то еще) с мгновенным результатом.

Этого сделать нельзя.

Если компьютер не работает, то и все, что на нем размещено, тоже не работает. Если компьютер не работает, то вы не можете запустить с этой машины никаких скриптов пересылки, то есть единственный способ — это на сайте регистратора (где зарегистрировано доменное имя) попытаться получить ответ сервера и в случае ошибки переслать на другой IP.

Я не думаю, что обновление записей DNS сработает, просто потому, что обычно на это уходит до 72 часов, а автор публикации говорит, что это происходит только во время «временного» отключения компьютера.

решение4

Есть технология, которая называется кластеризацией веб-серверов, как у Google, Facebook, Microsoft. Я уверен, что у них есть много одинаковых серверов, обслуживающих весь интернет-запрос. Один из них не способен удовлетворить спрос всего веб-сообщества.

Например, Facebook.com имеет несколько IP-адресов (записей A), которые указывают на разные IP-адреса.

Но я не совсем понимаю, как это устроено.

Связанный контент