@pro100chel

Как сделать чтобы домен обслуживался 2 серверами?

Как сделать чтобы сайт обслуживался 2 или более серверами nginx?
То есть один домен и несколько серверов для балансировки?
Как такое можно сделать на регру?
  • Вопрос задан
  • 205 просмотров
Решения вопроса 1
akelsey
@akelsey
Можно использовать DNS (или round-robin) как уже предлагают - то это будет просто распределение нагрузки между двумя серверами. Но никакой отказоустойчивости - при падении одного сервера - половина клиентов будут получать 502 ошибку. (делаете две записи A на одно имя www.mysite.ru - с этого момента можете начинать делать ping www.mysite.ru - каждый раз будет новый IP)
Можно использовать балансер (тот же nginx), но балансер тоже будет единой точкой отказа. И для него тоже нужно делать высокую доступность, ставить второй балансер(второй nginx и сделать кластер).
Третий вариант, сделать кластер на двух существующих нодах видимо не подойдет вам, иначе для чего вы хотите балансить - что бы распределить нагрузку. А этого не будет в данной конфигурации.

Т.е. получается самый правильный вариант:
поднять две дополнительные ноды на nginx, засунуть их в кластер, в DNS прописать айпи адрес общего ресурса кластера. Само собой настроить эти два новых nginx для балансинга трафика на ваши текущие nginx.
Советовать что-то еще без дополнительных деталей - весьма сложно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
petermzg
@petermzg
Самый лучший программист
Причем тут регру? Речь идет про vps или хостинг? Если хостинг, то не как.
Ответ написан
twix007
@twix007
можно забить вопрос в поисковике, открыть первую ссылку и почитать ее!
Ответ написан
@Linuxoid70
round-robin DNS + сайт на гео-кластере (например ребята из kolpak.no такое делают), может еще кто-то в РФ.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 окт. 2019, в 23:37
1000 руб./в час
19 окт. 2019, в 23:08
500 руб./за проект
19 окт. 2019, в 22:44
12500 руб./за проект