注册本站  论坛  繁體中文

慧民电脑芯片级维修-电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Java >> 开源技术 >> Tomcat >> Java正文

IIS+tomcat整合,并且通过域名访问网站

文章来源:中国IT实验室整理 作者:佚名 更新时间:2008-10-6 12:42:33 【 】 【加入收藏

    最近做在部署一个工程,在网上疯狂搜索资料,所获取的资料都是很乱的,说是要教人如何整合,部署,结果按照他们说的一步一步去做,老是不成功,今天终于被我做好了,现在拿来给大家分享一下。

    先来介绍一下我的部署环境: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 文件 并设置扩展状态为允许,最后查看你的网站是否是以IIS5.0隔离模式运行WWW服务,如果没有选上,那么就把它选上
具体操作为:右键网站-->属性-->服务-->隔离模式选上 以IIS5.0隔离模式运行WWW服务

好了现在配置到此就完全结束了,现在要来试试你的战果:
重启tomcat 和 IIS (注意IIS 不能只重启一个网站,必须是整个IIS)
然后在地址栏中输入www.abc.com 看看是不是出现了正确的页面呢?

  • 上一篇Java:

  • 下一篇Java: 没有了
  • 最 新 热 门
     利用Ruby简化你的Java测试(进阶篇)
     IIS+tomcat整合,并且通过域名访问网站
     Eclipse客户端程序中多线程的使用
     实现向eclipse控制台输入消息
     浅谈Acegi配置-Spring-Java
     反思Spring:由Ruby on Rails想到的
     利用spring2.5和Reflection简化测试中的moc…
     struts2.0表单提交带参数问题
     JSF与Struts的比较 超易懂!
     Struts从零开始六、Struts的模块使用实例
    最 新 推 荐
     IIS+tomcat整合,并且通过域名访问网站
     tomcat下连接池的配置
     Tomcat在处理GET和POST请求时产生的乱码问题
     tomcat连接池的三个重要参数
     为tomcat页面设置访问权限
     在Tomcat上开发Web应用如何保证兼容性
     Apache Tomcat处理用户请求数据存在输入验证…
     从零开始手把手教你用tomcat
     区分Tomcat与Web服务器、应用服务器的关系
     Tomcat目录结构配置文件基础学习
    相 关 文 章

    JSF在GlassFish管理控制台中的应用
    探索JVM上的LISP
    在GlassFish中配置数据源连接池
    Spring+Hibernate+Struts+jotm集成配置
    关于iBatis和Spring的整合
    基于Spring+Ibatis的安全线程实现
    使用Struts+Hibernate上传大对象(BLOB)
    JSP/Servlet伪静态网页实现
    排序链树搜索算法在GIS POI关键字搜索中的应…
    Java Persistence API (JPA) 的陷阱

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    门市地址:广东省佛山市南海区黄岐黄海路133号
    本网站所有内容未经许可不得转载或做其他使用