Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Перенаправлять на другой сервер, если основной не доступен, как?
Просмотров: 377
 
Ответов: 4
Редко, но всё таки, складывается такая ситуация: все сайты лежат на арендованном VDS, может так случиться, что он не доступен. Можно ли сделать так, что если такое произошло, клиент попадал на другой сервер, где ему бы сообщили, что в данный момент тех.неполадки?
На уровне сервера DNS это можно решать — самый простой способ отдавать два адреса, некоторые клиенты не получив ответа от первого обратятся ко второму, но некоторые не додумаются, а некоторые по своему какому-то разумению будут сразу стучаться на второй, так что скорее вариант не для заглушки, а для зеркала/реплики/кластера, то есть для более-менее равноправных серверов (если совсем равноправные, то можно применить round robin dns или другие методы балансировки и/или обеспечения отказоустойчивости).
Ну а самый простой способ — увидев, что сервер лежит, и когда встанет неизвестно, заменить IP cервера на IP заглушки в DNS записи — через некоторое время всех клиентов будут посылать на заглушку.
только если будет «посредник» между этой вашей вдс-кой и клиентами. Например реверс-прокси (nginx, lighttpd, varnish, etc.), либо железка-балансировщик (cisco ace, crescendo, f5, citrix, etc.), которые могут определить, что бекенд лёг и перенаправить куда-либо трафик. Как правило на резервный сервер. Но тут точкой отказа будет этот узел. Далее — только средствами BGP.
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться