home писал(а):
Нужно поднять два web-сервера в локалке, стоящих на разных машинах, чтобы они были доступных из инета. Один крутится на компе, к которому подключен роутер (на этой машине два интерфейса - к одной плате подключен роутер, адрес 192.168.1.2, вторая карта уходит в локалку,имея адрес 192.168.0.3). Тут понятно все. Прописал в настройках Virtual Server адрес 192.168.1.2 и порт 80. И все входящие http соединения приходят на этот комп.
Но как завести запросы на другую машину, на которой также поднят web-сервер. Она имеет адрес в локалке 192.168.0.238. Когда завожу IP-адрес, мне сообщается, что адреса должны быть в диапазоне 192.168.1.1-192.168.1.255, а у меня то адресация 192.168.0.XXX. Что, менять IP-адресацию в сети ?А как быть со входящим 80 портом ? Он то уже занят для входящих соединений и надо будет указывать в адресе браузера еще и порт, на который идут запросы к другому web-серверу.
1. Т.к. 80 порт на внешнем IP Вы уже "отдали" одному веб-серверу, остается использовать какой-нибудь другой внешний порт для второго сервера.
2. Имеем следующее:
поступающий из вне запрос на порт (к примеру 81) перенаправляется роутером в сеть LAN1 (на сервер 192.168.1.2). В свою очередь, нужно сделать так чтобы сервер принял запрос из сети LAN1 и перенаправил его в сеть LAN2 (на компьютер 192.168.0.238)