我已经安装了三个 HTTP 服务器(互联网信息服务,Glassfish4和Apache2.2)基于 Windows 操作系统虚拟专用服务器。
我有三个域名(www.mysampleglass-domain.com www.mysampleapach-domain.org和www.mysampleiis-domain.net)指向我的 VPS IP(因为DNS区域)
其实IIS是主服务器,负责监听80端口的http请求,目前三个域名都指向默认网站互联网信息服务我用的是URL重写(+反向代理)。
谁能告诉我需要添加哪些规则才能实现以下目标:
如果用户在浏览器中访问 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 也可以做到这一点这个答案。