我目前正在使用IIS 7.5来托管ASP页面,并作为托管JasperReports的tomcat服务器设置的桥梁。我一直试图弄清楚如何使用1个IP和一个IIS服务器来托管这两种服务。
它应该做什么
1)当客户经理访问admin.mycompany.com
时,我想在IIS中显示ASP页面。在域admin.mycompany.com
2)当客户经理访问reports.mycompany.com
时,IIS应充当tomcat服务器的桥梁,并在reports.mycompany.com
下显示tomcat页面
限制
1)我们的托管服务提供商拒绝向我们提供第二个IP,
2)我不想安装Apache,它可以通过虚拟主机轻松完成。
答案 0 :(得分:1)
我在这里复制了vdboor的答案以供参考:
对于IIS 7.5,Microsoft为此提供了官方模块!
URL Rewrite: http://www.iis.net/download/URLRewrite
Reverse proxy: http://www.iis.net/download/ApplicationRequestRouting
在网站设置中,您将获得“网址重写”图标。
Open it
right click on the "inbound rules list"
Select "Add Rule(s)"
Choose "Reverse proxy"
在此对话框中,您可以输入要转发到的主机名+端口。添加规则后,打开编辑对话框可提供更多自定义。
答案 1 :(得分:0)
反向代理模板在服务器级别不可用。 - 所以你需要进入网站级别,然后点击“URL重写”图标才能使用此模板。 http://forums.iis.net/t/1183318.aspx