1

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

На моем новом хостинговом компьютере я использую сервер Ubuntu, использую стек ламп (apache, mysql, php) и использую WordPress.

4 ответа4

3

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

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

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

2

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

Это не может быть сделано.

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

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

2

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .