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

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

Как можно и возможно ли реализовать такую схему, есть старый сервер на нем много доменов, хотим переехать на новый, нужно проксировать все запросы на все домены на новый сервер пока доменная зона не переключится на новый сервер, как это можно реализовать? Есть просто по конфигурированию виртуальные хосты, есть сложные, возможно это как-то сделать не прописывая в каждом proxy_pass?
Спасибо
  • Вопрос задан
  • 5140 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 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))) Это даже по круче по моему будет))
Ответ написан
Ваш ответ на вопрос

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

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