Как изменить сервер имен и иметь наименьшее время простоя?

В настоящее время я размещаю хостинг на Bigrock, и мое доменное имя также принадлежит Bigrock. Я сталкиваюсь со многими проблемами, связанными с памятью сервера, и мне нужно провести на моем веб-сайте важное мероприятие примерно через 50 часов, на которое идет регистрация. Я нашел лучший план, который может решить мои проблемы на Bluehost. Проблема в том, что обновление сервера имен займет много времени, и я не могу позволить себе его потерять. Возможно ли, что я могу добавить сервер имен от bluehost в существующий список серверов имен, чтобы все могли работать одновременно. Или есть какой-то выход, чтобы время простоя сайта было сокращено настолько, насколько это возможно, я могу запустить копию, пока другой настраивается.

-2
задан 29 August 2016 в 16:04
2 ответа

Вы спрашиваете, как перенести серверы, изменив записи DNS. Вы можете снизить TTL записей и убедиться, что оба файла зоны активны (старые со старыми записями и новые с новыми записями), а также изменить делегирование DNS на портале регистратора доменов, но это может занять до 48 часов. всем, чтобы увидеть новые записи DNS. Итак, пока люди видят старые записи, они переходят на старый сайт. Если ваше мероприятие состоится через 50 часов, я бы сказал, что вы сможете выполнить эту работу, но более серьезная проблема заключается в том, что, поскольку люди делают регистрацию одновременно, как вы переносите данные со старого сервера на новый сервер? Если вы этого не сделаете, у вас будет несколько регистраций на старом сервере и несколько регистраций на новом сервере.

1
ответ дан 5 December 2019 в 21:15

Чтобы смягчить проблему задержки DNS, описанную выше, вы можете настроить старый сервер как обратный прокси-сервер для нового сервера, чтобы любой запрос, поступающий на старый сервер, прозрачным образом передавался на новый. сервер.

Этот обратный прокси-сервер добавляет небольшую задержку, поскольку запрос от пользователя сначала поступает на старый сервер, который отправляет запрос на новый сервер, получает ответ от нового сервера и отправляет его обратно пользователю.

Итак , рабочий порядок будет следующим:

  1. Выключить сайт на старом сервере.
  2. Скопируйте файлы и базы данных на новый хостинг и убедитесь, что новый хостинг работает.
  3. Настройте обратный прокси на старом сайте.
  4. Изменить DNS записи, так что в записях A будет отображаться только новый сайт.
  5. После того, как вы увидите, что на старом сервере нет трафика, вы можете приступить к его удалению.

Такой подход гарантирует, что существует единственный сайт всегда доступен.

Вы сможете найти несколько руководств о том, как выполнять обратное проксирование в Apache2 или nginx. [1145 383]

1
ответ дан 5 December 2019 в 21:15

Теги

Похожие вопросы