使用IIS ARR实现Lync反向代理

以前做Lync反向代理我们习惯于使用TMG,但是TMG有太多问题,比如只能安装在Server2008服务器上,并且微软也没有再后后续开发,我们现在可以使用IIS ARR来实现反向代理功能,他相比TMG不需要单独部署服务器,只需要找一台安装有Server2012的服务器,安装IIS ARR组件即可使用。

那么TMG和IIS ARR既然都能实现Lync的反向代理,那有什么去别的地方呢?

首先TMG是防火墙,他的反向代理是基于端口映射,也就是跟我们的企业路由器或防火墙功能类似,可以做IP到IP的映射。

而IIS ARR是基于Web服务的应用层路由,他只能针对http和https协议进行路由,在本次实验实现Lync外网Web会议、Lync手机登录等功能,由于他是应用层路由,他只需要一个外网IP地址,可以根据目标域名的不同,路由到不同的内网服务器,也就是说Lync的域名(rp、meet、dialin、lyncdiscover等)会路由给前端服务器,Exchange的域名(OWA、ECP)会路由给Exchange的CAS。所以Lync边缘的端口映射还是要通过TMG或者企业防火墙实现。

对于测试环境或简单的生产环境IIS ARR的这种特点比较有优势,这样我们只需要一个公网IP地址,共用一个外部443端口实现Lync、Exchange、OWA等应用。那么我们开始部署。

从微软官网下载IIS ARR的组件,目前最新版本为3.0

http://www.microsoft.com/web/gallery/install.aspx?appid=ARRv3_0

双击打开安装ARRv3_0

根据提示安装程序

安装程序会通过网络下载,需要安装的主机能够连接公网

安装完成提示

我们需要事先为IIS ARR做好证书,方式同TMG,我建议使用Lync边缘服务器的外网口证书,这里基本包含了我们Lync登陆所需的DNS名称,再根据所需添加OWA和Exchange的DNS就行。用MMC从Lync边缘服务器导出证书,并在IIS ARR的服务器中导入。

在IIS管理器中查看证书

打开IIS管理器

打开网站,右键Default Web Site,选择编辑绑定

添加类型为https,选择刚刚导入的SSL证书

重新启动网站已应用更改

下面开始添加Server Farms,右键Server Farms,选择Create Server Farms

我们先添加Lync前端Web的映射,这里填写的需要跟Lync前端服务器配置外部Web服务FQDN的对应,点击下一步

输入目标服务器(也就是Lync前端服务器的内部IP),展开Advanced Settings--applicationRequestRouting,将目标端口改成8080和4443,如下图。点击完成

提示需要重新配置Rewite Rules,我们先点击确定,稍后再做配置

打开添加的Lync的服务器场,打开Caching

把Enable disk cache勾取消,点击应用

继续回到服务器场打开Proxy

将Time-out时间设置到200,点击应用

继续回到服务器场,打开Routing Rules

将Enable SSL offloading前面的勾去掉,点击应用

再重复添加Server Farms,包括Lync的简单URL、Lync自发现

添加Exchange的OWA登陆地址,需要注意的是Lync需要做80到8080,443到4443的变化,Exchange则不需要,默认添加即可(Office Web App Server还没有测试,后面再补充)。

同样需要Disable disk cache和Disbale SSL offloading,其中Proxy Time-out值需要改为180

全部添加完成后,回到主页,点击URL重写

因为Lync本身用不到80端口,只需要80跳转到443,我们可以把跟Lync有关的80的路由删除(就是不带SSL的),删除后如下图

双击编辑Lync的入站规则,点击添加

条件输入{HTTP_HOST},模式为Lync Web外部FQDN的域名.*,我的域名为rp.uc-test.com,则填入rp.* 点击应用

同样把Lync其他简单URL、Lync自发现配置、Exchange设置完成,重启IIS

把路由器的映射指向IIS ARR服务器,测试Lync Web会议和Exchange OWA登陆

Lync Web OK

Exchange OWA OK

时间: 2024-09-29 23:11:52

使用IIS ARR实现Lync反向代理的相关文章

用ARR实现Exchange反向代理

摘要:在之前很长一段时间,Front TMG一直被用来作为Exchange的反向解析解决方案,但随着微软TMG的退出市场,我们需要替代的解决方案,这便需要应用程序请求路由(ARR). ARR目前可作为一个组件安装在IIS中,但只支持IIS7以上的版本.它通过使用URL重写模块和应用程序请求路由,可以实现复杂和灵活的负载均衡和反向代理服务器配置. ARR设计架构: 一.安装ARR 安装前提: IIS安装 Import-ModuleServerManager Add-WindowsFeatureWe

【转】IIS上的反向代理

http://blog.csdn.net/yuanguozhengjust/article/details/23576033 一直说在IIS上做反向代理,由于沉迷在nginx一行指令完事的美好情景当中,所以IIS懒得折腾,今天终于下定决心在IIS上折腾一下反向代理,经过一晚上的捣鼓,终于搞定!搞定以后发现其实太简单了有木有!!(网上教程很晕!)首先说一下,IIS6略古老,想做反向代理也基本没戏,所以我就用IIS7.5和IIS8.5说事吧! 神马是反向代理?指以代理服务器来接受Internet上的

利用Nginx+Mono+Fastcgi代替IIS对Asp.Net进行反向代理

Nginx的好处相信我不必多说了,它作为一个相当轻量级的开源Web 服务器以及反向代理服务器而深受欢迎.越来越多的公司已经对它产生兴趣,包括我们公司的许多部门,利用它进行负载均衡和资源管理,之前写过一篇关于利用Nginx进行负载均衡的文章(http://www.cnblogs.com/liping13599168/archive/2011/04/15/2017369.html). 本篇文章介绍怎样通过Nginx进行反向代理,并运行asp.net网站,测试环境我使用的是Win7系统. 首先,需要下

IIS中利用ARR实现反向代理初探

反向代理是什么,不了解的,请自行百度.本人也是最近才研究这个主题,简单的来说,利用这项技术可以实现负载均衡,安全控制等web应用中重要的功能,对于web应用来说这是个很基础,也很重要的技术,值得开发者花点时间研究研究. 一直以为windows平台中的技术都比较简单,当想在windows平台实现反向代理的时候才发现,可没那么容易.随便在百度里一搜,关于反向代理的网页链接还不少,其中分为两大波,windows平台下和非windows平台下.非win平台下,本人没有重点关注,那些文章的大意都是讲很方便

IIS中利用ARR实现反向代理

反向代理是什么,不了解的,请自行百度.本人也是最近才研究这个主题,简单的来说,利用这项技术可以实现负载均衡,安全控制等web应用中重要的功能,对于web应用来说这是个很基础,也很重要的技术,值得开发者花点时间研究研究. 一直以为windows平台中的技术都比较简单,当想在windows平台实现反向代理的时候才发现,可没那么容易.随便在百度里一搜,关于反 向代理的网页链接还不少,其中分为两大波,windows平台下和非windows平台下.非win平台下,本人没有重点关注,那些文章的大意都是讲很方

IIS ARR(Application Request Route)与反向代理(Reverse Proxy)

为何要用反向代理? 这里说说我的场景, 我在服务器上假设了SVN(Visual SVN)用的端口是:8080, 而我想通过输入svn.niusys.com就可以访问我的SVN服务器,也就是要通过80端口访问到内部8080端口的的数据, 那这个时候我们就可以通过反向代理,把所有请求到80端口的数据,发送到8080, 让后再把8080端口返回的数据从80端口返回给原始请求. 反向代理有什么好处呢? 1. 常规应用里面可以解决端口的问题, 像上面举的例子, 我的主要用的地方就是很多组建都是Apache

IIS 下 部署nodejs 使用反向代理

目标服务器:targetServer 配置反向代理的服务器:reveseProxServer iis应该是iis7及以上版本,才可以. 1.确定最终访问的网址:比如www.baidu.com  .www.jb51.net等等. 当然你也可以自己在targetServer部署自己的程序,在此为了示范,我在targetServer上部署了2个,用的8088端口,程序分别是: http://targetServer:8088/Auditsys/Default.htm http://targetServ

IIS反向代理/Rewrite/https卸载配置

目标,使IIS具有类似与Nginx的功能,将指定域名的请求重定向到IIS内.IIS外.其他机器上的其他端口,并且实现https卸载功能 重点预告: 1.安装最新版urlrewrite(微软开发的)插件 2.安装最新版ARR插件(Application Request Routing) 3.添加重定向规则 4.流量:外网==>IIS==>指定网站==>UrlRewrite==>ARR==>你的目标程序的url 如果只转发到IIS内网站,则不需要ARR.如果要转发到其他程序或机器

IIS实现反向代理

新建两个站点,端口分别使用 80 和 81,在DNS中新建A记录,指向该计算机(10.4.34.41) 配置过程如下: 1.在Windows Server 2012 R2上 安装ARR,URL Rewriter组件. ARR3.0需要如下组件支持:Web Farm Framework 2.2(该组件又需要Web Platform Installer 3.0 和 WebDeploy 2.0组件的支持) URL Rewriter2.0(For IIS7.0,支持Win 2012 R2)直接安装即可.