Я очень запутался.
Если я устанавливаю обратный прокси-сервер, означает ли это, что мне нужен второй компьютер? Или оба сервера (например, 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: порт, ничто не мешает вам запускать несколько экземпляров или виртуальных хостов на одном компьютере, при этом один экземпляр указывает на другой или проксирует его.