IIS下配置 jsp

来源:互联网 发布:mysql联合索引 编辑:程序博客网 时间:2024/05/29 19:06

* isapi_redirect.dll - 可以在src版本中找到pre build版本。
* workers.properties - 定义workker属性,包括host,port,worker定义。一个worker应该就是一个tomcat进程。worker类型包括ajp12,ajp13,lb,jni,status。
* uriworkermap.properties - URI转发配置文件。 在connector的conf文件夹有样例workers.properties和uriworkermap.properties文件。

配置一下注册表 tomcat_connector.reg

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0]
"log_file"="C://tomcat//logs//isapi.log"
"log_level"="debug"
"worker_file"="C://tomcat//conf//workers.properties"
"worker_mount_file"="C://tomcat//conf//uriworkermap.properties"
"tomcat_start"="C://tomcat//bin//tomcat.bat start"
"tomcat_stop"="C://tomcat//bin//tomcat.bat stop"
"extension_uri"="/jakarta/isapi_redirect.dll"

把isapi_redirect.dll放在tomcat/isapi目录下,便于管理。

isapi_redirect.dll要作为扩展和ISAPI筛选器两部分在IIS 6种配置。建立一个扩展,名称随意,文件指向到tomcat/isapi_redirect.dll并允许。在每个需要jsp支持的站点中选择ISAPI筛选器,添加一个名称为jakarta的filter,指向到isapi_redirect.dll所在目录。增加一个名为jakarta的虚拟目录,并给于可执行权限。

在workers.properties可以配置worker清单。worker.list=ajp12, ajp13 。其中ajp12已经不被tomcat5.5支持,可以用ajp13协议。而在uriworkermap.properties文件中,配置的都是uri/worker数据对。一个uri用哪种类型的worker处理。具体的可以参考source包里的conf目录的几个配置样例文件。注意一定要保证uriworkermap.properties中指定的worker一定要在workers.properties的worker.list条目中声明。

全程都不需要reboot服务器,只有restart w3svc和tomcat服务即可。基本connector带的帮助文档已经能够很容易把iis+tomcat协作模式配起来了。另外,这个模式应该是桥接模式。要保证在特定端口服务的tomcat一直保持运行状态。所以别把tomcat停了而指望连接器能唤醒他 :)

最后,出于安全考虑,tomcat和apache的服务,最好都用单独的启动账号来运行。以便于文件权限控制在最小范围内。

[technorati relative tag]

  • tomcat

 

1、安装Tomcat(可以自己搜索一下)
2、安装配置IIS的Tomcat插件
在注册表中,增加一个新的键值:
"HKEY_LOCAL_MACINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0"
增加"extension_uri"的字符串,值为"/jakarta/isapi_redirect.dll"
增加"log_filei"的字符串,值为日志文件的文件全名(例如c:/tomcat/IISisapi.log)
增加"log_level"的字符串,值为想记录的error级别"(可以是以下值中的一个:debug,inform,error,emerg)
增加"worker_file"的字符串,值为"tomcat_home/conf/workers.properties"(将这里的tomcat_home替换成你安装tomcat的路径全名,例如c:/tomcat)
增加"worker_mount_file"的字符串,值为"tomcat_home/conf/uriworkermap.properties"(将这里的tomcat_home替换成你安装tomcat的路径全名,例如c:/tomcat)
进入IIS管理控制台,选中"WEB站点"->按右键->选中属性->isapi筛选器中将"isapi_redirect.dll"加入到筛选器列表中。
重新启动IIS,确认在isapi筛选器中我们新加的筛选器有一个向上的绿色箭头。

3、加上jsp的web引用目录(Context)
在Tomcat里加上一个web引用目录。
加入一个web引用目录到IIS ISAPI 重定向插件
打开"tomcat_home/conf/worker.properties"文件,加入如下配置行:
/"web引用目录"/*=ajp12(例如/jsp/*=ajp12)

关于Tomcat的相关内容,请自己搜索一下。 

原创粉丝点击