这段时间,我们需要在服务器上同时使用IIS7和tomcat,但是一台服务器上只能有一个80端口,所以需要把IIS7和tomcat整合到一个80端口中。经过多方查询和尝试,总算配置成功。配置方式如下:
1、搭建IIS7环境
IIS7运行在Windows Server 2008以上服务器上,或Windows 7专业版以上版本。安装成功后,在浏览器中打开网址http://localhost ,界面如下:
2、搭建tomcat环境
安装jre 和 tomcat。安装成功后效果如下:
3、安装ARR
ARR是Application Request Routing的简称,下载地址:http://www.iis.net/downloads/microsoft/application-request-routing
安装成功后,打开IIS,界面如下图,在IIS下面多了Server Farms:
4、设置Application Request Routing Cache
点击IIS,在主页里面找到Application Request Routing,如下图:
双击 Application Request Routing Cache ,进入设置页面
然后点击右边的Server Proxy Settings...,进入设置页面,选择 Enable Proxy,启用代理如下图:
5、创建网址
右键点击IIS中的网站,添加网站,如下图:
注意,物理路径可以随便找一个位置,设置好之后,里面只有URL重写的配置文件。
6、设置 URL重写
选择新增的网站,在中间主页位置,找到“URL重写”,如下图:
双击URL 重写,进去设置页面,双击右边的添加规则进行重写规则设置,如下图:
给规则命名,设置模式和重写URL,即可。
设置完毕。
参考资料:
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