zoukankan      html  css  js  c++  java
  • iis tomcat 整合

    引用:http://www.codesky.net/article/201012/149232.html

    部署环境:JDK1.5、Tomcat 5.5、IIS6.0、windows2003 
    Tomcat安装目录:E:\Tomcat_test 
    Tomcat的HTTP端口:8080 
    Tomcat的AJP13端口:8009 
    Tomcat的域名配置: 
    1、先从Tomcat的域名配置入手,可以直接在 C:\WINDOWS\system32\drivers\etc下的hosts 文件里添加一个域名: 
    127.0.0.1 localhost 
    127.0.0.1 www.sqc.com 
    2、在E盘下新建文件夹webjsp,用来存放工程,相当于tomcat中的webapps目录;在webjsp文件夹下新建目录www.sqc.com,把工程放到该目录下(我将整个工程目录放到了此目录里,目录名称是myapp) 
    3、修改Tomcat的配置文件server.xml,在Engine中添加Host节点: 
    <Host name="localhost" debug="0" appBase="webapps" 
    unpackWARs="true" autoDeploy="true" 
    xmlValidation="false" xmlNamespaceAware="false"> 
    </Host> 
    <Host name="www.sqc.com" appBase="E:\webjsp\www.sqc.com" uppackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> 
    <Context path="" docBase="myapp" debug="0" reloadable="true"/> 
    </Host> 
    说明: 
    name:虚拟主机名字 
    appBase:虚拟主机的目录,可以是绝对路径,也可以是相对于catalina_home的相对目录 
    容器Context表示一个Web应用程序 
    path:指定web应用的URL入口 
    docBase:应用程序的路径,可以是Host的appBase中指定值的路径,也可以是绝对路径 
    此时启动Tomcat,在地址栏中输入http://www.sqc.com:8080,应该可以看到myapp工程的主页面; 
    如果输入http://localhost:8080,则可以看到Tomcat小猫。 
    到此Tomcat的域名配置完毕。 
    Tomcat结合IIS的配置: 
    1、首先在Tomcat的根目录下新建一个目录iis,然后把isapi_redirector2.dll文件放到iis目录下。 
    2、在Tomcat的conf目录下建jk2.properties文件,添加: 
    request.tomcatAuthentication=false 
    3、在Tomcat的conf目录下建workers2.properties文件,添加: 
    #tomcat路径随Tomcat的安装地址而改变 端口号也改为当前Tomcat使用的端口 
    [shm:] 
    info=Shared memory file.Required for multiprocesss servers 
    file=E:/Tomcat_test/logs/jk2.log 
    size=1000000 
    #注意端口号 
    [channel.socket:localhost:8009] 
    info=Ajp13 worker,connects to tomcat instance using AJP 1.3 protocol 
    tomcatId=localhost:8009 
    # Map webapps to the web server uri space 
    [uri:/*.jsp] 
    [uri:/*.do] 
    [uri:/*] 
    4、把JDK中的lib目录下的tools.jar 文件复制到Tomcat的common\lib目录下 
    至此,Tomcat中的配置就完成了。 
    IIS配置: 
    1、先建立一个iis.reg文件激活isapi_redirector2.dll: 
    Windows Registry Editor Version 5.00 
    [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0] 
    "serverRoot"="e:\\Tomcat_test" 
    "extensionUri"="/jakarta/isapi_redirector2.dll" 
    "workersFile"="e:\\Tomcat_test\\conf\\workers2.properties" 
    "logLevel"="debug" 
    双击将该文件导入注册表。 
    2、首先在IIS中新建一个网站,我取名为test,路径(网站主目录)指向E:\webjsp,要把“允许匿名访问网站选上”,设置网站的访问权限是前两项即:读取和运行脚本(如ASP),然后下一步、直到完成。 
    3、在网站中新建一个虚拟目录,取名jakarta,把网站内容目录的路径指向Tomcat目录下的建的iis目录,即存放isapi_redirector2.dll文件的目录,设置网站的访问权限是前两项即:读取和运行脚本(如ASP),然后下一步、直到完成 
    4、右键点虚拟目录jakarta -->属性-->虚拟目录-->执行权限,选择“脚本和可执行文件” -->配置(进入“应用程序配置”选项卡)-->添加-->可执行文件选择 isapi_redirector2.dll文件,扩展名添加为 .jsp,同样的步骤添加一个扩展名为.do的(如果报文件路径需要用括号括起来,就在路径两头加上双引号 "" 即可)-->然后点应用-->确定。 
    5、右键点网站(test)-->属性-->ISAPI筛选器-->添加-->筛选器名称为jakarta,执行文件选择isapi_redirector2.dll文件-->应用-->确定。 
    6、添加一个Web服务扩展:扩展名为jakarta,要求的文件为 isapi_redirector2.dll 文件,设置扩展状态为允许。 
    7、右键点网站-->属性-->服务-->隔离模式选上以IIS5.0隔离模式运行WWW服务。 
    至此,配置就完全结束了,重启Tomcat和IIS(注意IIS 不能只重启一个网站,必须是整个IIS),然后在地址栏中输入www.sqc.com应该出工程myapp的页面了。

  • 相关阅读:
    深入探究分布式锁
    Java的类加载器有几种?什么是双亲委派机制?
    Java的Arrays.sort()方法到底用的什么排序算法
    什么是SPI
    Go语言学习笔记(八)golang 操作 Redis & Mysql & RabbitMQ
    Go语言学习笔记(七)杀手锏 Goroutine + Channel
    Go语言学习笔记(六)net & net/http
    Go语言学习笔记(五)文件操作
    Go语言学习笔记(四)结构体struct & 接口Interface & 反射reflect
    Go语言学习笔记(三)数组 & 切片 & map
  • 原文地址:https://www.cnblogs.com/sode/p/2726881.html
Copyright © 2011-2022 走看看