2013-09-23 132 views
1

我目前使用IIS 7.5来托管ASP页面,并将其作为通往JasperReports宿主的tomcat服务器设置的桥梁。我一直在试图弄清楚如何用1个IP和一个IIS服务器来托管这两种服务。基于域名的IIS 7.5 URL重写

它应该做的

1)当客户经理拜访admin.mycompany.com,我想显示在IIS中的ASP页面。域admin.mycompany.com

2)当客户经理拜访reports.mycompany.com,IIS应作为桥梁,以Tomcat服务器,并在reports.mycompany.com

限制

1)显示tomcat的页面下我们的托管服务提供商拒绝给我们第二个IP,并且

2)我不想安装Apache,它可以很容易地通过虚拟主机来完成。

回答

1

这个问题可以用https://serverfault.com/questions/47537/can-iis-be-configure-to-forward-request-to-another-web-server

我在这里复制vdboor的答案参考解析:

对于IIS 7.5,微软提供了官方模块这个!

URL Rewrite: http://www.iis.net/download/URLRewrite 
Reverse proxy: http://www.iis.net/download/ApplicationRequestRouting 

在网站设置中,您会看到一个“URL Rewrite”图标。

Open it 
right click on the "inbound rules list" 
Select "Add Rule(s)" 
Choose "Reverse proxy" 

在此对话框中,您可以输入要转发到的主机名+端口。添加规则后,打开编辑对话框可提供更多自定义设置。