通过IIS7代理Tomcat服务

来源:互联网 发布:需要买车吗 知乎 编辑:程序博客网 时间:2024/06/11 00:07

这段时间,我们需要在服务器上同时使用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

0 0