Сведения о вопросе

Oleksandrop

15:52, 23rd August, 2020

Теги

Nginx    

Перенаправлять на другой сервер, если основной не доступен, как?

Просмотров: 377   Ответов: 4

Редко, но всё таки, складывается такая ситуация: все сайты лежат на арендованном VDS, может так случиться, что он не доступен. Можно ли сделать так, что если такое произошло, клиент попадал на другой сервер, где ему бы сообщили, что в данный момент тех.неполадки?



  Сведения об ответе

lats

01:18, 3rd August, 2020

На уровне сервера DNS это можно решать — самый простой способ отдавать два адреса, некоторые клиенты не получив ответа от первого обратятся ко второму, но некоторые не додумаются, а некоторые по своему какому-то разумению будут сразу стучаться на второй, так что скорее вариант не для заглушки, а для зеркала/реплики/кластера, то есть для более-менее равноправных серверов (если совсем равноправные, то можно применить round robin dns или другие методы балансировки и/или обеспечения отказоустойчивости).

Ну а самый простой способ — увидев, что сервер лежит, и когда встанет неизвестно, заменить IP cервера на IP заглушки в DNS записи — через некоторое время всех клиентов будут посылать на заглушку.


  Сведения об ответе

PAGE

11:16, 7th August, 2020

Вы задали вопрос, над решением которого в каждом отдельном случае бьются специалисты с зарплатой over 100к рублей.


  Сведения об ответе

Chhiki

03:37, 21st August, 2020

Вы задали вопрос, над решением которого в каждом отдельном случае бьются специалисты с зарплатой over 100к рублей.


  Сведения об ответе

9090

19:42, 1st August, 2020

только если будет «посредник» между этой вашей вдс-кой и клиентами. Например реверс-прокси (nginx, lighttpd, varnish, etc.), либо железка-балансировщик (cisco ace, crescendo, f5, citrix, etc.), которые могут определить, что бекенд лёг и перенаправить куда-либо трафик. Как правило на резервный сервер. Но тут точкой отказа будет этот узел. Далее — только средствами BGP.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться