Назад | Перейти на главную страницу

Обратный прокси-сервер и архитектура веб-сервера

Я очень запутался.

Если я устанавливаю обратный прокси-сервер, означает ли это, что мне нужен второй компьютер? Или оба сервера (например, nginx в качестве обратного прокси-сервера и apache в качестве веб-сервера) могут работать на одном компьютере и на другом порту !?

Например это фото!

мне кажется, что есть 4 компа (по одному на каждый сервер)?

«Сервер - это процесс», - сказал мне учитель много лет назад :-)

Оба сервера могут работать на одном компьютере и с разными портами / IP.

Например, вы можете установить apache на

Listen 127.0.0.1:8080

а затем nginx указывает на него

server {
 listen   80;
 location / {
  proxy_pass         http://127.0.0.1:8080/;
 }
}

Обратите внимание, что это псевдокод.

Видеть Вот для хорошего вступления по настройке обратных прокси в apache.

Поскольку веб-сайт определяется комбинацией IP: порт, ничто не мешает вам запускать несколько экземпляров или виртуальных хостов на одном компьютере, при этом один экземпляр указывает на другой или проксирует его.