1

我目前使用 IIS 7.5 来托管 ASP 页面并作为连接到 tomcat 服务器设置以托管 JasperReports 的桥梁。我一直在试图弄清楚如何使用 1 个 IP 和一个 IIS 服务器来托管这两项服务。

它应该做什么

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

2)当账户管理员访问reports.mycompany.com时,IIS应该充当到tomcat服务器的桥梁,并显示下的tomcat页面reports.mycompany.com

限制

1)我们的托管服务提供商拒绝给我们第二个 IP,并且

2)我不想安装Apache,它可以很容易地用虚拟主机做到这一点。

4

2 回答 2

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 重写”图标。

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

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

于 2013-09-23T17:38:16.327 回答
0

反向代理模板在服务器级别不可用。- 所以您需要转到站点级别,然后单击“URL 重写”图标才能使用此模板。 http://forums.iis.net/t/1183318.aspx

于 2013-10-14T17:19:56.707 回答