天天看点

通过IIS7代理Tomcat服务

这段时间,我们需要在服务器上同时使用IIS7和tomcat,但是一台服务器上只能有一个80端口,所以需要把IIS7和tomcat整合到一个80端口中。经过多方查询和尝试,总算配置成功。配置方式如下:

1、搭建IIS7环境

IIS7运行在Windows Server 2008以上服务器上,或Windows 7专业版以上版本。安装成功后,在浏览器中打开网址http://localhost ,界面如下:

通过IIS7代理Tomcat服务
通过IIS7代理Tomcat服务

2、搭建tomcat环境

安装jre 和 tomcat。安装成功后效果如下:

通过IIS7代理Tomcat服务
通过IIS7代理Tomcat服务

3、安装ARR 

ARR是Application Request Routing的简称,下载地址:http://www.iis.net/downloads/microsoft/application-request-routing

安装成功后,打开IIS,界面如下图,在IIS下面多了Server Farms:

通过IIS7代理Tomcat服务
通过IIS7代理Tomcat服务

4、设置Application Request Routing Cache

 点击IIS,在主页里面找到Application Request Routing,如下图:

通过IIS7代理Tomcat服务
通过IIS7代理Tomcat服务

双击 Application Request Routing Cache ,进入设置页面

通过IIS7代理Tomcat服务
通过IIS7代理Tomcat服务

然后点击右边的Server Proxy Settings...,进入设置页面,选择 Enable Proxy,启用代理如下图:

通过IIS7代理Tomcat服务
通过IIS7代理Tomcat服务

5、创建网址

右键点击IIS中的网站,添加网站,如下图:

通过IIS7代理Tomcat服务
通过IIS7代理Tomcat服务

注意,物理路径可以随便找一个位置,设置好之后,里面只有URL重写的配置文件。

6、设置 URL重写

选择新增的网站,在中间主页位置,找到“URL重写”,如下图:

通过IIS7代理Tomcat服务
通过IIS7代理Tomcat服务

双击URL 重写,进去设置页面,双击右边的添加规则进行重写规则设置,如下图:

通过IIS7代理Tomcat服务
通过IIS7代理Tomcat服务

给规则命名,设置模式和重写URL,即可。

通过IIS7代理Tomcat服务
通过IIS7代理Tomcat服务

设置完毕。

参考资料:

http://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/define-and-configure-an-application-request-routing-server-farm

http://www.iisadmin.co.uk/?p=326&page=2

继续阅读