`

使用IIS+Tomcat6.0将JSP网站发布到Internet

阅读更多

    使用IIS+Tomcat6.0将JSP网站发布到Internet,先用IIS将域名绑定.

      下面是笔者配置成功的步骤,请参考,并根据实际情况配置.

      平台: windows2003 + IIS6 + TOMCAT6 + J2SE1.5.0

      一、下载一个整合需要的文件isapi_redirect.dll
      下载地址http://apache.justdn.org/tomcat/tomcat-connectors/jk/binaries/win32
      在此我下载的是jk-1.2.23版本,所以我建议下载jk-1.2.23版的,
      我们将得到isapi_redirect.dll(228k,jk-1.2.23版),然后将isapi_redirect.dll拷贝到tomcat安装目录下的
      conf 文件夹里。

      建立一个注册表文件 isapi_redirect.reg ,输入内容(将c:\\tomcat更换成你自己的tomcat安装目录):

      Windows Registry Editor Version 5.00
      [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi
      Redirector\1.0]
      "log_file"="C:\\tomcat6\\logs\\isapi.log"
      "log_level"="debug"
      "worker_file"="C:\\tomcat6\\conf\\workers.properties"
      "worker_mount_file"="C:\\tomcat6\\conf\\uriworkermap.properties"
      "tomcat_start"="C:\\tomcat6\\bin\\tomcat.bat start"
      "tomcat_stop"="C:\\tomcat6\\bin\\tomcat.bat stop"
      "extension_uri"="/jakarta/isapi_redirect.dll"

      双击isapi_redirect.reg文件导入系统.


      二、在tomcat安装目录下的 conf 文件夹里建立如下文件

      1.Tomcat6的conf下安装时候已经自动建立workers.properties,如果没建立,则手动建立文件workers.properties

      workers.properties内容如下(请更成换你自己的Tomcat和J2SE(jdk)目录:

      workers.tomcat_home=c:\Tomcat6\
      workers.java_home=c:\J2SE15
      ps=\
      worker.list=ajp13
      worker.ajp13.port=8009
      worker.ajp13.host=localhost
      worker.ajp13.type=ajp13
      worker.ajp13.lbfactor=1

      2.建立文件uriworkermap.properties
      uriworkermap.properties内容如下:

      /*.jsp=ajp13
      /*=ajp13 /*增加让servlet等访问*/

      3.将isapi_redirect.dll、workers.properties、uriworkermap.properties三个文件放至Tomcat下的conf目录里。

      这里应该是根据注册表文件 isapi_redirect.reg。

      三、打开HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi
      Redirector\1.0项,检查右边项目中是否包含如下项:

      extension_uri /jakarta/isapi_redirect.dll (jakarta为IIS下的虚拟目录)
      log_file c:\tomcat6\logs\isapi.log (指定JK插件使用的日志文件)
      log_level debug (指定日志级别)
      worker_file c:\tomcat6\conf\workers.properties (指定JK插件的工作文件)
      worker_mount_file c:\tomat6\conf\uriworkermap.properties (指定JK插件的URL映射)

      如果没有上述项,则建立相关项和相关值


      四、打开“我的电脑->控制面板->管理工具->Internet信息服务管理器”,
      在里面选择“网站”中的某个网站(此网站就是我们需要使用JSP环境的站,并且在此将目录设置与Tomcat下的此网站目录设置为一致),
      在其上点右键选“属性”,在弹出的页框里选择“ISAPI筛选器”,点“添加”,
      筛选器名称填jakarta,可执行文件中填入你的isapi_redirector.dll的绝对路径(我的是C:\Tomcat6\conf)。
      “确定”后点“确定”关闭属性页。再在“此网站”上右键,选择“新建”->“虚拟目录”,别名填jakarta,
      下一步,路径选为你的isapi_redirector.dll存放的目录(我的是C:\Tomcat6\conf),
      下一步,权限中记得把“执行”那项打勾,好了,完成。

      应用程序扩展名映射:在主目录里点配置,在跳出的窗口应用程序配置中增加.jsp应用程序扩展名映射,
      可执行文件指向isapi_redirect.dll文件,动作限制为GET,HEAD,POST,DEBUG

      五、 在“Internet信息服务管理器”的“网站”中的“Web服务扩展”上点右键选择“添加一个新的Web服务扩展”,
      弹出的框中扩展名填JSP(无所谓的,自己随便设置名称),“要求的文件”选“添加”然后找到你的isapi_redirector.dll后“确定”。
      “设置扩展状态为允许”也打上勾,确定。


      六、配置完毕。重启IIS6和Tomcat6。("我的电脑" - 右键 - 管理 - 服务和应用程序 - 服务
      ,重新启动Tomcat6,重新启动IIS6.)
      或者:
      先运行net stop w3svc关闭IIS服务。
      再运行net start w3svc重新启动IIS。

      七、测试网站,在网站目录下建立一个test.jsp文件。键入 http://localhost:8080/test.jsp 看看!然后再看看
      http://localhost/test.jsp ,如果两者执行结果一样,恭喜你,整合成功了!

      另外,在Tomcat中配置好虚拟主机,方法:(此方法请记住使用!)
      在 <Engine> </Engine>之间添加:
      <Host name="it942.com" appBase="webapps"
      unpackWARs="true" autoDeploy="false"
      xmlValidation="false" xmlNamespaceAware="false">
      <Context path="" docBase="D:\web\jsp\it942" reloadable="true"/>
      </Host>

      如果有问题,可以先检查是否设置好Tomcat虚拟主机
      输入http://www.test.com:8080/index.jsp即可检测
      http://www.test.com/index.htm可以检测IIS

分享到:
评论

相关推荐

    iis6.0+tomcat6.0整合资源

    《IIS6.0与Tomcat6.0的整合配置详解》 在互联网服务领域,IIS(Internet Information Services)和Tomcat都是重要的服务器软件。IIS是微软提供的一个全面的Web服务器解决方案,而Tomcat则是一个开源的、基于Java的...

    iis+tomcat6.0

    在本篇内容中,我们将详细探讨如何通过集成 IIS(Internet Information Services)与 Tomcat 6.0 来实现 JSP 网站的互联网发布。这种方法尤其适用于那些希望利用 Windows 平台来部署 Java Web 应用程序的开发者。 #...

    IIS6.0+tomcat6.0+JK整合(8080端口和80端口共用jsp网站)参考.pdf

    ### IIS6.0+Tomcat6.0+JK整合(8080端口和80端口共用jsp网站)的知识点 #### 一、整合环境与目标 本整合的目标是在一个环境中同时利用IIS6.0和Tomcat6.0来部署和运行jsp网站,使得用户可以通过标准HTTP端口80访问...

    iis6.0+TOMCAT5配置JSP环境.pdf

    要成功配置JSP环境,关键步骤包括安装和配置JDK、Tomcat服务器以及将Tomcat与IIS6.0进行集成。JDK是Java程序开发工具包,为Java程序运行提供环境和库。Tomcat是Java的开源Servlet容器和Web服务器,它可以部署和运行...

    Windows7系统IIS7+Tomcat集成

    在浏览器中输入 localhost(不加 8080)访问 IIS 的服务器,可以看到 IIS 已经指向了 tomcat,为了 能更好的服务最好将两个服务器指向同一个的 Web 的目录,这样的 IIS 就支持 jsp 了,完成之 后重新启动。 在 tomcat ...

    IIS7.0和tomcat6.0整合成功案例笔记(有图)

    在本文中,我们将探讨如何成功地整合IIS7.0和Tomcat6.0,以实现Windows Server 2008环境下JSP应用的部署。整合这两种服务的主要目的是利用IIS作为前端Web服务器,处理静态内容,而将动态内容如JSP交给Tomcat处理。 ...

    iis6和TOMCAT6.0整合教程

    IIS6与Tomcat6.0的整合主要目的是让IIS处理静态资源,而将动态请求转发给Tomcat处理。这样可以充分利用两者的优势,提高服务器性能,同时降低服务器维护的复杂性。 **四、整合步骤** 1. **安装与配置Tomcat** - ...

    tamcat6.0 ,jsp网页发布

    2. **IIS6**:Internet Information Services(IIS)6.0是Windows 2003 Server中的Web服务器组件,能够处理HTTP、HTTPS等网络协议,但默认不支持JSP,因此需要与Tomcat结合使用。 3. **TOMCAT6**:Apache Tomcat ...

    windows_server2003+tomcat+iis6整合

    1,我们将得到isapi_redirect.dll然后将isapi_redirect.dll拷贝到tomcat安装目录下的 iis 文件夹里(可随意自定义,只要放在tomcat目录下就可以,最好单独建文件夹)。 2,双击注册表文件isapi_redirect.reg(见...

    Tomcat6.x+IIS6+jk2最新整合

    软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 整了大半天,不过直得整合的好处就不说了 1.导入注册表 iis+tomcat.reg 文件说明 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\...

    Tomcat6.0安装、运行

    值得注意的是,Tomcat6.0采用了Eclipse JDT来编译JSP,从而不再依赖JDK。 JRE的安装过程非常简单,可以从Oracle的官方网站(http://java.sun.com/javase/downloads/index.jsp)下载相应的版本。对于非安装版本的JDK...

    win2003下iis6+tomcat6整合包

    3. **配置Tomcat为Windows服务**: 使用Tomcat提供的`tomcat6.exe`(在`bin`目录下)将其注册为Windows服务,便于管理。 4. **修改Tomcat端口**: 如果IIS6已经在使用80端口,需将Tomcat的HTTP监听端口改为其他未使用...

    Tomcat6.x+IIS6+jk2 整合

    软件环境:Window server 2003+ IIS6.0 + Tomcat6.0 + JK2 整了大半天,不过直得整合的好处就不说了 1.导入注册表 iis+tomcat.reg 文件说明 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\...

    iis7.5与tomcat7整合

    虽然描述中提到了IIS 7.0和Tomcat 6.0,但标题中是7.5和7,所以我们将假设是IIS 7.5和Tomcat 7.0。在这个环境中,IIS和Tomcat的默认端口分别是80和8080,它们之间的接口是isapi_redirect-1.2.26.dll或更高版本。 **...

    Windows2003下完美配置整合IIS 6+JDK+Tomcat 6

    - 将下载的`isapi_redirect.dll`复制到IIS的`Inetpub\wwwroot`目录下。 - 配置`web.config`文件以启用JK Connector。 2. **设置IIS网站**: - 在IIS中创建一个新的网站,并指向Tomcat的`webapps`目录。 - 配置...

    tomcat iis 整合 jsp 网站发布 文档

    IIS+tomcat整合,并且通过域名访问网站最近做在部署一个工程,在网上疯狂搜索资料,所获取的资料都是很乱的,说是要教人如何整合,部署,结果按照他们说的一步一步去做,老是不成功,今天终于被我做好了,现在拿来给...

    Tomcat+IIS整合配置文件

    **IIS6.0+TOMCAT7.1+PHP6完美整合.doc**:这个文档可能是详细的整合步骤指南,涵盖了如何在IIS 6.0版本上配置Tomcat 7.1和PHP 6(虽然PHP 6从未正式发布,可能指的是PHP 5的一个特定版本或模拟版本),以实现高效且...

    Iis6.0 和tomcat5.5+sql2000整合方案

    整合IIS6.0(Internet Information Services 6.0)与Tomcat5.5和SQL2000是将Windows服务器上的静态内容处理能力与Java应用程序服务器的动态功能相结合的过程。这种集成允许开发人员在IIS上托管静态内容,如HTML、CSS...

    iis6 tomcat6

    标题 "iis6 tomcat6" 暗示了我们讨论的主题是关于如何在IIS 6.0(Internet Information Services)中集成Tomcat 6.0,以便通过IIS来代理并访问运行在8080端口的Tomcat服务。这通常是为了在Windows服务器环境中实现一...

Global site tag (gtag.js) - Google Analytics