【问题标题】:IIS 7.5 URL rewrite based on domain name基于域名的 IIS 7.5 URL 重写
【发布时间】:2013-09-23 17:33:09
【问题描述】:

我目前使用 IIS 7.5 来托管 ASP 页面并作为连接到 tomcat 服务器设置以托管 JasperReports 的桥梁。我一直在尝试弄清楚如何使用 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,它可以通过虚拟主机轻松完成。

【问题讨论】:

    标签: asp.net tomcat iis iis-7


    【解决方案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"
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2015-05-11
        • 2013-01-06
        • 2013-08-14
        • 2011-12-25
        • 2012-05-23
        • 1970-01-01
        • 2011-10-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多