@StopCore

Как сделать переадресацию на другой сайт, если основной недоступен?

Здравствуйте!
Подскажите пожалуйста, можно-ли сделать автоматическую переадресацию с основного сайта на старую версию, если основной по каким-либо причинам недоступен(к примеру, происходит смена NS, или вовсе, сервер с основным сайтом недоступен)? Вообще, возможно-ли это?
Большое спасибо! И всех С Новым Годом! =)
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
deepblack
@deepblack
Если есть несколько бекэндов:
https://github.com/yaoweibin/nginx_upstream_check_...

spoiler
http {

        upstream cluster {

            # simple round-robin
            server 192.168.0.1:80;
            server 192.168.0.2:80;

            check interval=5000 rise=1 fall=3 timeout=4000;

            #check interval=3000 rise=2 fall=5 timeout=1000 type=ssl_hello;

            #check interval=3000 rise=2 fall=5 timeout=1000 type=http;
            #check_http_send "HEAD / HTTP/1.0\r\n\r\n";
            #check_http_expect_alive http_2xx http_3xx;
        }

        server {
            listen 80;

            location / {
                proxy_pass http://cluster;
            }

            location /status {
                check_status;

                access_log   off;
                allow SOME.IP.ADD.RESS;
                deny all;
           }
        }

    }


Еще есть ngx_http_upstream_hc_module, но он $$$
This module is available as part of our commercial subscription
.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dollar
@dollar
Делай добро и бросай его в воду.
Это невозможно.

Разве что сделать переадресацию непосредственно в голове пользователя. То есть нужно заранее объявить всем, что у сайта есть зеркало по такому-то адресу. Частоблокируемые сайты именно так и поступают. Плюс они имеют какую-нибудь группу в ВК, или вики, или блог, или твиттер, где пишут новости о том, доступен ли сайт, какие сейчас проблемы, и как скоро починят.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы