IIS 7.5基于域名重写URL

时间:2013-09-23 17:33:10

标签: asp.net tomcat iis iis-7

我目前正在使用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,它可以通过虚拟主机轻松完成。

2 个答案:

答案 0 :(得分:1)

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

解决此问题

我在这里复制了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