Настройка веб-приложений по доменному имени от IIS до Glassfish или Apache
Я установил три HTTP-сервера (IIS, Glassfish4 и Apache2.2) на один VPS на базе ОС Windows.
И у меня есть три доменных имени (www.mysampleglass-domain.com, www.mysampleapach-domain.org и www.mysampleiis-domain.net), которые указывают на мой VPS IP (как зона DNS A)
На самом деле 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, как предложено в этом ответе.