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

NGINX проксирование всех запросов на все домены на другой NGINX, как?

Как можно и возможно ли реализовать такую схему, есть старый сервер на нем много доменов, хотим переехать на новый, нужно проксировать все запросы на все домены на новый сервер пока доменная зона не переключится на новый сервер, как это можно реализовать? Есть просто по конфигурированию виртуальные хосты, есть сложные, возможно это как-то сделать не прописывая в каждом proxy_pass?
Спасибо
  • Вопрос задан
  • 5195 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
На старом сервере удалить все виртуальные хосты. Создать один у которого указать server_name _ ; И нужный proxy_pass . Вот и всё. Любое доменное имя будет пересылаться на proxy_pass.
Ответ написан
castomi
@castomi
Серверный администратор - tickets.settin.ru
ну так всё просто)
location / {
    proxy_pass       http://111.111.111.111;
    proxy_set_header Host      $host;
    proxy_set_header X-Real-IP $remote_addr;
}

111.111.111.111 - ip нового сервера. Только нужно учесть момент, чтобы старый сервер считывал именно сайты именно с нового нужно или убедиться обновились ли у него днс или указать их в ручную или прибегнуть к помощи вот этой директивы.
https://nginx.ru/ru/docs/http/ngx_http_core_module...

P.S. А ещё ты можешь прокинуть весь трафик по портам 80 и 443 через iptables))) Это даже по круче по моему будет))
Ответ написан
Ваш ответ на вопрос

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

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