Задать вопрос

Как эффективно настроить reverse proxy nginx на удаленном VDS?

Домой подключил два канала РТК (300Мбит) и МТС (1Гбит) и хочу дома поднять сервачок и запустить несколько сайтов. Если взять посещаемость вообщем, то ежедневно посещают до 2-3тыс клиентов.

В планах:
  1. сделать основным каналом МТС и сделать резервом РТК. Все это будет переключать микротик (у двух ISP есть белые айпи).
  2. поднять reverse proxy где-нибудь в Москве, чтобы переключало между айпи адресами (впервые буду это тыкать, может не правильно выразил мысль)


И тут вопросы. Как все это организовать правильно? Еще наткнулся на Nginx Proxy Manager опенсурсный, он может такое? Если нет, то как правильно написать вручную конфиг для nginx? Или вообще есть другие решения для подобной задачи?
  • Вопрос задан
  • 147 просмотров
Подписаться 2 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
@Alviy
Можете исопльзовать nginx, который реализует механизм failover для переключения. В качестве бекендов указываете свои IP эндпоинты

nginx
http {
    upstream backend {
        server mts_backend_ip:port;  # Основной бэкенд МТС
        server rtk_backend_ip:port backup;  # Резервный бэкенд РТК
    }

    server {
        listen 80;  # Порт для прослушивания

        location / {
            proxy_pass http://backend;  # Проксирование запросов к бэкендам
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
}


Либо можно использовать готовые reverse proxy saas
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы