Здравствуйте, столкнулся с необходимостью настройки nginx в качестве обратного прокси. Ситуация - один белый ip, к которому привязаны 2 домена. Помимо nginx есть 2 бекенд сервера работающих на 80
необходимо чтобы nginx слушал 80 порт и проксировал в зависимости от урла - имени домена(к примеру roga.com; kopita.org) на нужный сервер в локальной сети. Т.е по сути не знаю как в локейшене поставить условие для проксирования.
chifth, я вам больше скажу, если у вас там не перегруженные корпоративные порталы, это вообще можно все на одном сервере развернуть, читайте про виртуальный хостинг применительно к nginx
latush, как раз вроде начитался, но на практике что-то не получается.
Есть домен dom.io
Есть роутер 192.168.1.1 с веб админкой :81
Есть 2 сервера с сайтами 192.168.1.2 и 192.168.1.3
Хочу сделать типа такого:
admin.dom.io - proxy pass 192. 168.1.1:81
dom.io - proxy pass 192.168.1.2
test.dom.io - proxy pass 192.168.1.3
Конфигурировать nginx собираюсь на роутере 192.168.1.1.
Напишите какой-то базовый конфиг чтоб я посмотрел где я ошибся.
Ещё было бы неплохо если б подсказали как пробросить несколько сайтов на один сервер с контейнерами. Я так понимаю это надо поднимать ещё один контейнер с nginx и делать так чтобы допустим половина сайтов на 192.168.1.1 проксировалась на контейнер с nginx а он уже проксировал в локальные контейнеры?