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的页面了。

  • 相关阅读:
    archlinux .bash_history
    Ubuntu环境下挂载新硬盘
    软碟通 UltraISO U启替代品 Win32DiskImager 无设备 无盘符 无u盘 无优盘 解决方案 之diskpart
    delphi Integer overflow
    MSBuild Tools offline
    delphi synedit免费的拼写检查器dll
    git 自定义命令行
    lua编译
    gcc ar
    Windows Subsystem for Linux (WSL)挂载移动硬盘U盘 卸载 c d 盘
  • 原文地址:https://www.cnblogs.com/sode/p/2726881.html
Copyright © 2011-2022 走看看