IIS和Tomcat共用80端口详细图解

### IIS和Tomcat共用80端口的整合配置详解 #### 一、背景介绍 在企业级应用开发环境中,经常会遇到需要同时部署多个Web服务的情况,例如使用Microsoft Internet Information Services (IIS) 和 Apache Tomcat 分别作为不同的应用程序服务器。在这样的环境下,如何使IIS与Tomcat共用80端口成为一个常见的需求。本文将通过图解的方式详细介绍IIS6与Tomcat6的整合配置过程,并解决配置过程中可能遇到的一些问题。 #### 二、准备工作 在开始配置之前,确保以下条件已经满足: 1. **IIS6安装完成**:确认IIS服务已成功安装并正常运行。 2. **Tomcat6安装完成**:确保Tomcat服务也已安装完毕且能独立启动。 3. **准备ISAPI Redirect插件**:下载并准备好一个支持ISAPI的重定向插件,如isapi_redirect-1.2.14.dll。 #### 三、配置步骤 ##### 1. 安装ISAPI Redirect插件 - 下载ISAPI Redirect插件(如isapi_redirect-1.2.14.dll)。 - 将该插件放置于Tomcat的jakarta文件夹下(如果不存在则需创建)。 ##### 2. 创建注册表编辑文件 - 使用文本编辑器创建一个.reg文件。 - 编辑.reg文件,添加以下内容(根据实际路径修改红色部分): ```ini Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftwareFoundation] [HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftwareFoundation\JakartaIsapiRedirector] [HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftwareFoundation\JakartaIsapiRedirector\1.0] "extension_uri"="/jakarta/isapi_redirect.dll" "worker_file"="C:\\Tomcat6.0\\conf\\workers.properties" "worker_mount_file"="C:\\Tomcat6.0\\conf\\uriworkermap.properties" "log_file"="C:\\Tomcat6.0\\logs\\isapi.log" "log_level"="info" ``` - 运行.reg文件导入注册表设置。 ##### 3. 配置Tomcat - 在Tomcat的conf文件夹下创建`workers.properties`文件,内容如下: ``` worker.list=ajp13 worker.ajp13.type=ajp13 worker.ajp13.host=localhost worker.ajp13.port=8009 ``` - 创建`uriworkermap.properties`文件,内容如下: ``` /*.jsp=ajp13 /*.do=ajp13 /*=ajp13 ``` - 在Tomcat的log目录下创建空的`isapi.log`文件。 - 修改`server.xml`文件中的`<Host>`节点,配置域名和项目文件夹: ```xml <Host name="www.xxxx.com" appBase="webapps" unpackWARs="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="qms" debug="0" reloadable="true"/> </Host> ``` ##### 4. 验证注册表设置 - 打开注册表编辑器,确认HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftwareFoundation\JakartaIsapiRedirector\1.0项中包含以下内容: - `extension_uri`:指向ISAPI Redirect插件的路径 - `log_file`:指定日志文件路径 - `log_level`:日志级别 - `worker_file`:工作文件路径 - `worker_mount_file`:URL映射文件路径 ##### 5. 配置IIS - 打开“IIS管理器”,新建一个网站。 - 输入网站描述,指定网站的主目录。 - 设置网站绑定,确保其监听的端口为80。 - 添加虚拟目录,指向Tomcat的jakarta文件夹(即存放isapi_redirect.dll的位置)。 #### 四、常见问题及解决方案 - **无法加载jakarta**:确认ISAPI Redirect插件是否正确安装并配置。 - **出现函数不正确**:检查ISAPI Redirect插件版本是否与IIS兼容。 - **页面显示错误**:检查Tomcat和IIS之间的通信设置,特别是workers.properties和uriworkermap.properties文件的配置。 #### 五、总结 通过上述步骤,可以实现在同一台服务器上IIS和Tomcat共用80端口的目标。这种方法不仅能够提高资源利用率,还能够在不同环境中灵活地部署和管理应用程序。需要注意的是,在实际操作过程中可能会遇到各种细节问题,因此建议在测试环境中先行尝试,确保所有配置都正确无误后再应用于生产环境。



















剩余9页未读,继续阅读

- weibinbinlove2013-01-28我怎么就配置不成功呢 .
- lizongtian2013-05-04我也配置不成功,弄了两天了。
- fengshizi_hui2012-12-29我怎么就配置不成功呢
- 超越人生2013-09-03我也配置不成功 。

- 粉丝: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于 YOLOv3 与 brox 光流的动态背景运动补偿运动目标检测算法
- 基于STC12C5410AD单片机的倾角测试系统方案设计书.doc
- 探析计算机应用技术与信息管理系统优化整合的优势.docx
- TCP网络门禁系统方案设计书实施方案书.doc
- 4GLTE的网络架构探究.docx
- 通信光缆施工工艺与规范.ppt
- 常用软件实训评测研究报告.doc
- 2009年秋季四级网络工程师模拟历年真题第1套.doc
- 企业工程项目管理用表.doc
- SQL课程研究设计会员管理系统.doc
- 基于YOLOv3和brox光流的运动目标检测算法,对动态背景进行了运动补偿
- c--面向对象程序设计方案试题和答案(经典题目).doc
- 基于任务驱动的大学计算机基础课程SPOC翻转课堂教学模式探讨.docx
- 交互式白板在中职计算机教学中有效使用的探究.docx
- 供应链优化项目管理.doc
- 建设工程项目管理模拟试卷二.doc


