CSDN博客

img yizdream

To m c a t和I I S的配合

发表于2004/6/24 21:26:00  908人阅读

To m c a t和I I S的配合
Wi n d o w s平台下最常用的We b服务器无疑是I I S(包括P W S),对于I I S,To m c a t也提供了配合
工作的方法,使用这种方法,可以为本来不具有Java Servlet和J S P功能的I I S增加处理J S P和J a v a
S e r v l e t的功能。
为了使To m c a t和I I S一起工作,首先要得到i s a p i _ r e d i r e c t . d l l,这是一个I I S的插件( P l u g - i n),
可以从h t t p : / / j a k a r t a . A p a c h e . o rg /直接下载编译好的版本,也可以自己使用Visual C++编译得到。
得到以后,放到一个自己喜欢的目录,例如c:/tomcat/Jakarta-tomcat/bin/iis/i386/ 目录下。
另外,在使I I S和To m c a t配合的过程中,还需要用到另外两个To m c a t的配置文件,一个是
w o r k e r s . p r o p e r t i e s,这个文件定义了To m c a t的工作进程使用的主机和端口。在To m c a t的c o n f目录中
有一个示范性的w o r k e r s . p r o p e r t i e s文件。另一个是u r i w o r k e r m a p . p r o p e r t i e s,这个文件是映射U R L
目录和To m c a t工作进程的。同样,在To m c a t的c o n f目录中有一个示范性的u r i w o r k e r m a p . p r o p e r t i e s
文件。
首先,配置i s a p i _ r e d i r e c t . d l l。
1) 在系统注册表中建立一个新的键值: H K E Y _ L O C A L _ M A C H I N E / S O F T WA R E / A p a c h e
Software Foundation/Jakarta Isapi Redirector/1.0。
2) 添加一个名为e x t e n s i o n _ u r i的字符串值为/ j a k a r t a / i s a p i _ r e d i r e c t . d l l。
3) 添加一个名为l o g _ f i l e的字符串值为c : / t o m c a t / J a k a r t a - t o m c a t / l o g s / i s a p i . l o g。
4) 添加一个名为l o g _ l e v e l的字符串值为d e b u g、i n f o r m、e r r o r、e m e rg中的一个。
5) 添加一个名为w o r k e r _ f i l e的字符串值为
6) c:/tomcat/jakarta-tomcat/conf/workers.properties。
7) 添加一个名为w o r k e r _ m o u n t _ f i l e的字符串值为
8) c:/tomcat/jakarta-tomcat/conf/ uriworkermap.properties。
然后,打开I I S的管理控制台,在需要使用To m c a t提供附加的J S P和Java Servlet服务的We b站点
中添加一个虚拟目录。注意,一定要使用“ j a k a r t a”作为虚拟目录的名称,这个虚拟目录的实际
物理位置应当是包含i s a p i _ r e d i r e c t . d l l文件的目录,这里假设为c : / t o m c a t / J a k a r t a - t o m c a t / b i n / i i s / i 3 8 6。
在设定虚拟目录时注意要设此虚拟目录为可执行。如果是在P W S中,一样处理。
接着,在I I S的控制台中为此We b站点添加一个I S A P I过滤器(在此We b站点上点击鼠标右键,
选择属性)。名称随意,但过滤器要设定为i s a p i _ r e d i r e c t . d l l这个文件。如果使用的是P W S就比较
麻烦了。需要使用注册表编辑器,在键H K E Y _ L O C A L _ M A C H I N E / S y s t e m / C u r r e n t C o n t r o l S e t / S e
r v i c e s / W 3 S V C / P a r a m e t e r s中,有一个名为Filter Dlls的键值,在这个键值中添加i s a p i _ r e d i r e c t . d l l,
注意要包含完整的路径。

0 0

相关博文

我的热门文章

img
取 消
img