最近做在部署一个工程,在网上疯狂搜索资料,所获取的资料都是很乱的,说是要教人如何整合,部署,结果按照他们说的一步一步去做,老是不成功,今天终于被我做好了,现在拿来给大家分享一下。
先来介绍一下我的部署环境:
JDK1.5、tomcat 5.5、IIS6.0、windows2003
上面的安装过程就不详细说了,只介绍一下我的tomcat是安装在 C:\Program Files\Tomcat 5.5 下。
有关本文的所有资料请下载。
好了,现在说到正题:
我将一步一步带着你往下走,我们先从tomcat的域名配置入手,首先你要在DNS中配置域名我们就不要那么麻烦了,就直接在 C:\WINDOWS\system32\drivers\etc 下的hosts 文件下
添加一个域名 :
127.0.0.1 localhost
127.0.0.1 www.abc.com
接下来在D盘下新建文件夹 取名 web ,该文件夹将是用来存放工程的目录,就相当于tomcat中的webapps目录,
再web文件夹下新建目录 取名 www.abc.com,把你的工程放到该目录下(要编译了的,我的工程目录是Users)
好了现在你到tomcat的 server.xml 文件中修改你的配置文件了,
在Engine 中添加Host节点,这就是要配置工程访问,就是虚拟主机、
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="www.abc.com" appBase="D:\web\www.abc.com" uppackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="Users" debug="0" reloadable="true"/>
</Host>
这里对Host进行说明一下:
name: 虚拟主机名字
appBase:虚拟主机的目录,可以是绝对路径,也可以是相对于catalina_home的相对目录
容器 Context表示一个Web应用程序
path:指定web应用的URL入口
docBase:应用程序的路径,可以是Host的appBase中指定值的路径,也可以是绝对路径
现在重启tomcat,在地址栏中输入 http://www.abc.com:8080/ 你现在看到的是Users工程的主页面
了吧,
如果输入http://localhost:8080/ 则是看到小猫了
到此tomcat的域名配置就到此了,现在我们来做结合IIS的配置了
如果你还没有下载我的附件,那就先下载过来吧
首先 在tomcat的根目录下新建一个 目录 取名 iis ,然后把isapi_redirector2.dll文件放到iis目录下(这个下面会多次用到)。
在jk2.properties 文件下添加一段文字:
request.tomcatAuthentication=false
在workers2.properties文件下添加:
#tomcat路径随自己的安装地址而改变 端口号也改为你当前tomcat使用的端口
[shm:]
info=Shared memory file.Required for multiprocesss servers
file=C:/Program Files/Tomcat 5.5/logs/jk2.log
size=1000000
#注意端口号
[channel.socket:localhost:8080]
info=Ajp13 worker,connects to tomcat instance using AJP 1.3 protocol
tomcatId=localhost:8080
# Map webapps to the web server uri space
[uri:/*.jsp]
[uri:/*.do]
[uri:/*]
然后把JDK中的 lib目录下的 tools.jar 文件 copy 到 C:\Program Files\Tomcat 5.5\common\lib 下面
tomcat中的配置到此就差不多了,现在我们就要对iis下手
首先在IIS中新建一个网站我取名cc,路径(网站主目录)指向D:\web , 要把 “允许匿名访问网站选上” 这就是要求跟tomcat中指向的地址一样。并且设置网站的访问权限是 前两项即:读取和 运行脚本(如ASP),然后下一步完成就可以啦
接下来在网站中新建一个虚拟目录,取名 jakarta ,把网站内容目录的路径指向 C:\Program Files\Tomcat 5.5\iis 即 你存放isapi_redirector2.dll 文件的目录并且设置网站的访问权限是 前两项即:读取 和 运行脚本(如ASP),下一步 直到完成
右键虚拟目录 jakarta -->属性-->虚拟目录-->执行权限选择“脚本和可执行文件” -->配置(进入“应用程序配置”选项卡)-->添加-->可执行文件选择 isapi_redirector2.dll 文件,扩展名添加为 .jsp,同样的步骤添加一个扩展名为.do的(如果报 文件路径需要用括号括起来,那么你就在路径两头 加上双引号 "" 即可)-->然后-->应用-->确定
再:
右键网站(cc)-->属性-->ISAPI筛选器-->添加-->筛选器名称为 jakarta ,执行文件选择isapi_redirector2.dll文件-->应用-->确定
再添加一个Web服务扩展:
扩展名为jakarta ,要求的文件 为 isapi_redirector2.dll 文件(自己去百度一下这个文件,网上很多,QQ空间无法上传附件) 并设置扩展状态为允许,最后查看你的网站是否是以IIS5.0隔离模式运行WWW服务,如果没有选上,那么就把它选上
具体操作为:右键网站-->属性-->服务-->隔离模式选上 以IIS5.0隔离模式运行WWW服务
好了现在配置到此就完全结束了,现在要来试试你的战果:
重启tomcat 和 IIS (注意IIS 不能只重启一个网站,必须是整个IIS)
然后在地址栏中输入www.abc.com 看看是不是出现了正确的页面呢?
个人测试后发现访问需要加www.abc.com/index.jsp,如何去掉呢?选择主目录,选择第三个重定向URL,然后把 www.abc.com/index.jsp输进去,然后下面3个全勾上,OK,重启IIS,输入www.abc.com 就可以了
分享到:
相关推荐
IIS与Tomcat整合的关键是ISAPI Redirector,它是一个IIS扩展,负责将动态请求转发到Tomcat。可以从Apache Software Foundation官网下载ISAPI_Rewrite,如`mod_isapi-3.1.0-win32-x86.zip`。解压后,将`mod_isapi....
在这种情况下,"IIS+Tomcat整合"是一个常见的解决方案,它结合了微软的Internet Information Services (IIS) 和Apache Software Foundation的Tomcat服务器,以利用两者的优点。本文将详细讲解如何进行IIS和Tomcat的...
1. "IIS+Tomcat5.0整合配置.htm":这是一个HTML文档,很可能是详细的教程,指导用户如何进行IIS和Tomcat的集成配置,包括安装、配置IIS为前端代理服务器,设置Tomcat作为后端应用服务器,以及两者间的通信协议(如...
6. **配置IIS+Tomcat整合:** - 新建一个IIS网站。 - 启动IIS管理器,新建一个网站。 - 输入网站名称。 - 配置网站的基本设置。 - 配置ISAPI Redirect: - 下载`isapi_redirect-1.2.27.dll`,放置于`X:\...
4. **整合步骤** - **安装Tomcat** 首先,你需要在服务器上安装Tomcat6.0,确保Java环境已正确设置。将Tomcat解压至指定目录,并启动Tomcat服务。 - **配置IIS** 在IIS中,新建一个虚拟目录,指向Tomcat的...
- BlogJava.htm" 这个文件可能是博客文章的HTML版本,里面详细描述了作者如何将IIS和Tomcat整合的过程,包括可能遇到的问题以及解决方法。它可能还包含了一个简单的"Hello Java World!"示例来验证配置是否正确。 2...
#### 二、IIS与Tomcat整合概述 本篇文章主要介绍如何在Windows 2003环境下实现IIS 6与Tomcat 5之间的端口整合与系统整合。通过这样的整合,可以实现在IIS上发布静态网页或ASP.NET应用的同时,将JSP/Servlet等动态...
通过以上步骤,Windows Server 2003上的IIS和Tomcat就能成功整合,实现动静分离,提高Web服务的灵活性和效率。这个压缩包中的文档和文件应该详细指导了这些步骤,对于那些想要在Windows环境中运行Java应用的人来说,...
4. **IIS与Tomcat整合** - JK连接器(isapi_redirect-1.2.27.dll)是连接IIS和Tomcat的关键,它允许IIS通过HTTP/HTTPS协议转发请求给Tomcat处理JSP页面。 - 配置IIS站点,将JSP请求转发到Tomcat,这需要在IIS中...
这个名为"整合IIS+Tomcat用到的资源文件包"的压缩文件提供了一整套工具和指南,帮助用户实现这种集成。 IIS是微软提供的一个强大的Web服务器,它能够处理HTTP、HTTPS等多种协议,支持静态网页和动态内容。而Tomcat...
标题中的"IIS与Tomcat整合"是指在Windows 2003操作系统环境下,将Microsoft的Internet Information Services(IIS)Web服务器与Apache Tomcat应用程序服务器进行集成,以便在一个服务器环境中同时利用IIS的静态资源...
**IIS6.0+TOMCAT7.1+PHP6完美整合.doc**:这个文档可能是详细的整合步骤指南,涵盖了如何在IIS 6.0版本上配置Tomcat 7.1和PHP 6(虽然PHP 6从未正式发布,可能指的是PHP 5的一个特定版本或模拟版本),以实现高效且...
### IIS6.0+Tomcat6.0+JK整合(8080端口和80端口共用jsp网站)的知识点 #### 一、整合环境与目标 本整合的目标是在一个环境中同时利用IIS6.0和Tomcat6.0来部署和运行jsp网站,使得用户可以通过标准HTTP端口80访问...
整合IIS7.5和Tomcat7.0的步骤大致包括以下几个关键环节: 1. 安装ISAPI重定向器:首先,你需要下载并安装`isapi_redirect-1.2.14.exe`,这会将ISAPI扩展添加到IIS服务器中,使得IIS能够识别并处理Java相关的请求。 ...
5. **下载和安装ISAPI Redirector**: IIS6与Tomcat整合的关键组件,它允许IIS将特定的URL请求转发给Tomcat处理。可以从Apache官方网站获取。 6. **配置ISAPI Redirector**: 安装后,在IIS6管理控制台中,选择需要...
【IIS整合Tomcat工具】是一个实用的软件解决方案,旨在简化在Windows服务器上将Internet Information Services (IIS) 与Apache Tomcat集成的过程。通常,IIS作为一个强大的Web服务器处理静态内容,而Tomcat作为应用...
本教程将详细介绍如何在Windows Server 2003操作系统上成功整合IIS(Internet Information Services)与Tomcat,以便在同一台服务器上同时支持ASP、ASP.NET、PHP和JSP应用。 IIS是微软推出的Web服务器,主要用于...
### IIS与Tomcat整合详解 #### 一、前言 在Web开发领域,IIS (Internet Information Services) 和 Tomcat 分别是处理静态资源(如HTML、CSS、JavaScript等)和服务Java应用的重要服务器软件。随着业务的发展和技术...
整合IIS和Tomcat的过程主要包括以下步骤: 1. **安装与配置Tomcat**:首先,你需要下载并安装Tomcat 5.0.3。配置Tomcat的`server.xml`文件,设置监听端口,例如默认的8080端口。 2. **安装与配置IIS**:在IIS管理...