![Домены на ip:port forwarder (2 сервера, 15 доменов, 1 IP)](https://rvso.com/image/1311816/%D0%94%D0%BE%D0%BC%D0%B5%D0%BD%D1%8B%20%D0%BD%D0%B0%20ip%3Aport%20forwarder%20(2%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%2C%2015%20%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%2C%201%20IP).png)
У меня 1 внешний IP-адрес, но в сети 2 веб-сервера (один — IIS, другой — Apache), на которых размещено около 15 доменов.
Мне нужно решение, которое проверяло бы все запросы порта 80, определяло бы, с какого домена пришел этот запрос, и перенаправляло бы его на соответствующий IP-адрес.
Поэтому все веб-запросы должны перенаправляться на соответствующие серверы.
Есть ли что-то подобное в наличии?
решение1
Это довольно запутанно, но, возможно, это сработает: - поместите один сервер на порт 80, а другой на порт 82; - создайте виртуальные сайты на основе заголовков хоста на обоих серверах; - на сервере порта 80 создайте правила перезаписи, чтобы перезаписать запросы для сервера порта 82, чтобы использовать порт 82.
Допустим, www.site1.com находится на сервере с портом 80, а www.site2.com — на сервере с портом 82.
При поступлении запроса на site2.com сервер порта 80 перепишет его на www.site2.com:82.
Наконец, вам необходимо настроить переадресацию портов на маршрутизаторе для пересылки запросов с порта 82 на внутренний IP-адрес сервера 2.