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

原创 2004年06月24日 21:26:00

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,
注意要包含完整的路径。

版权声明:本文为博主原创文章,转载请注明来源。

N o v e m b e r 1 6 t h F r i d a y

 T o d a y   I   l o o k e d   t h r o u g h   t h e   e m u l e   p r o t o c o l   a g a i n .    ...
  • Lu_ming
  • Lu_ming
  • 2007年11月30日 21:33
  • 3070

N o v e m b e r 2 8 t h W e d n e s d a y

I f   y o u   d e v e l o p   a n   a p p l i c a i o n   f o r   A p a c h e   p l a t f o r m ,   ...
  • Lu_ming
  • Lu_ming
  • 2007年11月30日 21:43
  • 47131

N o v e m b e r 2 9 t h T h u r s d a y

I f   v i r t u a l   h o s t s   a r e   i n   u s e ,   e a c h   v i r t u a l   h o s t   h a s ...
  • Lu_ming
  • Lu_ming
  • 2007年11月30日 21:44
  • 6175

tp中的M,D,C,A,I,S方法

才开始接触tp,对里面的大写字母方法不是很理解。现在清晰多了。D方法实例化模型类的时候通常是实例化某个具体的模型类,如果仅仅是对数据表进行基本的CURD操作的话,可以使用M方法.由于不要加载具体的模型...
  • Zoe_sj
  • Zoe_sj
  • 2017年02月09日 09:26
  • 4937

TP框架中的M,D,C,A,I,S方法

M方法 M实例化参数是数据库的表名 //使用M方法实例化$User = M('User');//和用法$User = new /Think/Model ('User');等效//执行其他的数据操作$...
  • qq_29920751
  • qq_29920751
  • 2017年02月09日 21:25
  • 8673

N o v e m b e r 5 t h M o n d a y

 T h e   s e r v e r _ r e c   d e f i n e s   a   l o g i c a l   w e b s e r v e r .     I f   v i...
  • Lu_ming
  • Lu_ming
  • 2007年11月30日 21:17
  • 2428

thinkphp 字母函数介绍T/I/N/D/M/A/R/U

1、 /** * 获取模版文件 格式 资源://模块@主题/控制器/操作 * @param string $template 模版资源地址 * @param string $layer 视...
  • weyla
  • weyla
  • 2016年10月26日 16:50
  • 1089

linux系统编程,常见系统函数【 o p e n、 r e a d、 w r i t e、 lseek 、c l o s e】

linux系统编程、系统函数   大多数U N I X文件I / O只需用到5个函数: o p e n、 r e a d、 w r i t e、 lseek 以及c l o s e。 系统...
  • jobbofhe
  • jobbofhe
  • 2016年08月04日 21:50
  • 2311

N o v e m b e r 6 t h T u e s d a y

T h e r e   i s   a   j a v a   s o u r c e   a b o u t   e n c o d i n g   c h a r a c t e r s   s ...
  • Lu_ming
  • Lu_ming
  • 2007年11月30日 21:19
  • 3655

C语言:scanf("%s",a)和gets(a)的区别(a[i]是字符串数组)

很简单的一提,只是提出自己对题目的看法。适合基础小白
  • jianghu_xia
  • jianghu_xia
  • 2016年12月23日 12:18
  • 511
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:To m c a t和I I S的配合
举报原因:
原因补充:

(最多只允许输入30个字)