Я установил три HTTP-сервера (IIS, Стеклянная рыба4 и Apache2.2) на одной ОС на базе Windows VPS.
И у меня есть три доменных имени (www.mysampleglass-domain.com www.mysampleapach-domain.org и www.mysampleiis-domain.net), которые указывают на мой IP-адрес VPS (как DNS Зона)
Фактически, IIS является основным сервером и отвечает за прослушивание HTTP-запроса на порт 80. В настоящее время все три доменных имени указывают на веб-сайт по умолчанию из IIS где я использую URL_Rewrite(+ Обратный прокси).
Может ли кто-нибудь сказать мне, какие правила мне нужно добавить для достижения следующих целей:
если пользователь нажимает www.mysampleapach-domain.com в браузере, ему должен быть предоставлен контент по адресу 127.0.0.1:8080 (приложение на основе PHP)
если пользователь нажимает www.mysampleglass-domain.com в браузере, ему должен быть предоставлен контент по адресу 127.0.0.1:18080 (приложение на основе JSP)
если пользователь нажимает www.mysampleiis-domain.net, ему должен быть предоставлен контент из 127.0.0.1:8018 (приложение на основе .net)
Или есть другое решение (пожалуйста, не устанавливайте стороннее программное обеспечение). Кроме того, пользователи не должны видеть порт в своем браузере.
В Apache это можно сделать с помощью VirtualHost, но я не знаю, как это сделать в IIS. даже используя ARR, как предлагается на этот ответ.