应用户要求,需帮他们配一个iss反向代理商,所以就尝试了一番,后总结如下。
反向代理商: 指以代理商服务器来接受Internet上的连接请求,而后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的用户端,此时代理商服务器对外就体现为一个服务器。我们可以通过反向代理商实现负载平衡、突破防火墙限制等少量非常实使用的Web服务器功能。
环境准备:
ARR下载:http://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE; ( Win7/2008安装2.0版本,Win8/8.1/2012安装3.0)
注意: iis7下ARR组件通过Web PlatForm Installer安装,[没有安装web 平台安装程序,先安装这个集成平台,再安装ARR],此外插件Server farms也需要安装;
第一步:安装ARR(双击–> Yes)
自动安装以下四个
图1
并且出现以下两项: Application Request Routing Cache、URL Rewrite
图2
第二步:开启反向代理商,双击 Application Request Routing Cache出现如下界面
图3
点击 Server Proxy Settings…出现如下界面,勾选上第一个 Enable proxy,其余都不改,默认就可。而后 应使用。
图4
第三步:重启iis
图5
第四步:增加URL重写
图6
Add Rules –> Blank rule
图7
开展 “条件”,Add
图8
图9
填写 重写URL ,而后 点击右上角的“应使用”
图10
第五步:增加ip域名映射 (这里我写的是局域网内ip,填写localhost和 127.0.0.1也可以)
图11
效果图:
图12
图13
以上是通过“URL重写”手动配置的方式实现反向代理商。还可以通过在web.config文件中增加配置实现此效果。以上配置可以简化成web.config的一个配置项如下:
假如要实现多个域名映射到一个网站,则按以上配置步骤,增加一个url重写。
图14
图15