青岛做网站
        行业新闻
行业新闻
当前位置:首页> 新闻动态 > 行业新闻

IIS和Tomcat共用80端口的配置方法

来源:华软创信  ‌|  ‌类型:青岛做网站/网站建设  |  ‌时间:2012-12-24
  大家好,我是青岛网站建设,最近自己在配置服务器时遇到了这种情况:在windows 2003版本下需要同时部署IIStomcat服务器,如果要两个服务器同时能够使用,必须都要用80端口,否则无法实现同时部署。经过一段研究,笔者终于找到了解决方法。今天就跟大家分享一下如何实现IIS6.0Tomcat 6共用80端口的配置方法,希望对大家有所帮助。

第一、整合环境:Windows Service 2003JDK1.60IIS6.0 tomcat6.0

第二、使用技术:IIS6.0TOMCAT6.0的默认端口不用改变,使用原有的808080即可,采用isapi_redirect-1.2.27.dll文件作为IIStomcat的接口,isapi_redirect-1.2.27.dll是应用程序扩展接管文件。

第三、用JK整合IIS 6Tomcat 6的操作步骤

  今天IIS的安装,安装JDK/JRETomcat就不在讲了,在整合时一定保证两个服务器是都可以使用的。

一、配置Tomcat 6

1、下载isapi_redirect-1.2.27.dll文件作为IISTOMCAT的接口,我下载的是isapi_redirect-1.2.27.dll,然后将文件放在tomcat根目录下的IIS文件夹里,IIS文件夹是后来自己建的。

2、首先用记事本建立一个扩展名为reg的注册表导入文件,文件名随意,我命名的是isapi_redirect.reg,假设Tomcat安装目录是“D:\Program Files\java\Tomcat 6.0JK文件名为“isapi_redirect1.2.27.dll”,则reg文件内容如下(Tomcat安装目录与JK文件名不同的请对应修改内容):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0] 

"log_file"="D:\\Program Files\\java\\tomcat6.0\\logs\\isapi.log" 

"log_level"="info" 

"worker_file"="D:\\Program Files\\java\\tomcat6.0\\conf\\workers.properties" 

"worker_mount_file"="D:\\Program Files\\java\\tomcat6.0\\conf\\uriworkermap.properties"  

"extension_uri"="/jakarta/isapi_redirect-1.2.27.dll"

然后双击运行isapi_redirect.reg文件,将注册资料导入注册表,显示导入成功后,再打开注册表检查HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0中对应的项目与其值是否都有都对了:

extension_uri /jakarta/isapi_redirect-1.2.27.dll (jakartaIIS下的虚拟目录)

log_file D:\Program Files\java\Tomcat 6.0\logs\isapi.log (指定JK插件使用的日志文件)

log_level debug (指定日志记录类型)

worker_file D:\Program Files\java\Tomcat 6.0\conf\workers.properties (指定JK插件的工作文件)

worker_mount_file D:\Program Files\java\Tomcat 6.0\conf\uriworkermap.properties (指定JK插件的URL映射)

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

3、在Tomcat安装目录的conf文件夹下,用记事本建立这两个文件:workers.propertiesuriworkermap.properties

workers.properties内容如下:

worker.list=ajp13

worker.ajp13.type=ajp13  

worker.ajp13.host=www.****.com  /* 要绑定的域名*/

worker.ajp13.port=8009  

uriworkermap.properties内容如下:

/*.jsp=ajp13

/*.do=ajp13

/*=ajp13

4、用记事本打开Tomcant安装目录conf文件夹下的server.xml文件,假设你的myapp路径是“C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\myapp”,在server.xml文件的</Host>标签前面加上一行:

<Host name=" www.****.com "  appBase="webapps" unpackWARs="true" autoDeploy="true"

 xmlValidation="false" xmlNamespaceAware="false">

<Context path="" docBase=" myapp " debug="0" reloadable="true" />

 </Host>

这行的作用是更改Tomcat的默认站点主目录

二、配置IIS

1、在IIS中建站qdexun.cn,并将主机头设置成www.qdexun.cn;将路径设置为tomcatwebapps下的ROOT(位置无所谓),并如图勾选以下执行权限。

2、并在网站qdexun.cn下新建虚拟目录,并将路径设置为isapi_redirect-1.2.27.dll所在的路径。

3、在IISweb扩展中添加一个名为jakarta的扩展,路径指向isapi_redirect-1.2.27.dll,并将其设置为允许。(一定要扩展,否者配置后将不能成功)

4、在IIS管理器中,右键qdexun.cn网站,点击属性,在右面中的“ISAPICGI限制”里面右键添加isapi_redirect-1.2.27.dll,并设定“允许执行扩展路径”,描述名可取jakarta

5、右键虚拟目录,点击属性,在配置里面添加.do.jsp,目录都指向isapi_redirect-1.2.27.dll,目录用英文双引号括起,否则会出错。

6、重启IIS服务器和Tomcat

访问http://www.qdexun.cn是可以访问到我的网站了。

 

 

免责声明:本站所有资讯内容搜集整理于互联网或者网友提供,并不代表本网赞同其观点,仅供学习与交流使用,如果不小心侵犯到你的权益,如果你对文章内容、图片和版权等问题存在异议,请及时联系我们删除该信息。