IIS实现反向代理

新建两个站点,端口分别使用 80 和 81,在DNS中新建A记录,指向该计算机(10.4.34.41)

iOS培训,Swift培训,苹果开发培训,移动开发培训

配置过程如下:

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)直接安装即可。

  下载地址:http://www.iis.net/downloads/microsoft/application-request-routing

         http://www.iis.net/downloads/microsoft/web-farm-framework

         http://www.microsoft.com/en-us/download/details.aspx?id=7435

 

 依次安装完如上组件后,可以在IIS控制台中看到 ARR 和 URL重写 安装成功

 iOS培训,Swift培训,苹果开发培训,移动开发培训

 

2.启用ARR:打开ARR,然后在右侧对其启用(使用默认设置即可)

iOS培训,Swift培训,苹果开发培训,移动开发培训

 

3.配置 URL重写,对URL进行过滤,将不同的访问请求(根据URL(DNS中的配置)进行过滤)定向到相应的站点

iOS培训,Swift培训,苹果开发培训,移动开发培训

   该设置表明只有HTTP_HOST为la80.ddv.com的URL才能通过该规则,如果绑定了多个域名,可以根据多次增加或者通过正则表达式的 | 来间隔iOS培训,Swift培训,苹果开发培训,移动开发培训

 {R:1}表示了Match Url 中的第一个匹配括号

配置完成后如下图:

iOS培训,Swift培训,苹果开发培训,移动开发培训

 

在外部访问 la80.ddv.com 和la81.ddv.com可以访问成功。

 

网友评论