Как настроить работу домена на несколько IP адресов?
Столкнулись с блокировкой наших серверов на DigitalOcean.
Был сайт по типу nodejs приложения в связке с nginx.
Сейчас адрес сервера заблокирован в России, поэтому домен не отдает сайт на территории России.
Можно ли как-нибудь сделать так, чтобы пользователи не из России продолжили работать с заблокированным сервером (чтобы ping был хороший), а пользователи из России через тот же домен попадали на российский VPS по рабочему IP.
Сайт может работать в режиме кластера, так что возможно подойдет какой-нибудь хитрый балансировщик или keepalived.
Используется CloudFlare для управления DNS.
gridmaniac, да, в этом прелесть CDN сервисов, предоставляющих услугу DNS. У них DNS-серверы расположены в разных ДЦ и уже есть свое GeoDNS для них.
То есть, Вы, по-сути, обращаетесь сами к ближайшему DNS-серверу, но это работает только для их DNS-серверов.
Укажи Вы там кучу А-записей, CF не будет гарантировать отдачу ближайшего сервера.
Погуглите geo-dns сервисы - они позволяют отдавать разные ip-адреса клиентам из разных стран. Просто делегируете домен на этот сервис, указываете в настройках страны и нужные ip, и всё работает.
Если же готовы поднять свой dns-сервер, то в первом сообщении есть ответ.