项目在windows 2003 server中部署遇到的问题种种,下面总结一下,以免以后出错,希望也可以帮到别人(IIS6.0,isapi我用的是isapi_redirect-1.2.28.dll)
?
1、iis+tomcat整合的过程中,isapi_redirecto一直不被iis加载,红色向下箭头!一直是按照网上说的去配,却没有通过!
网上是这样的:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
"serverRoot"="D:\\Tomcat5.5"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"workersFile"="D:\\Tomcat5.5\\conf\\workers2.properties"
"logLevel"="INFO"
路径都没问题,后来在一本叫《Apache Tomcat 6.0高级编程》的书中找到,要这样配置:extension_uri,log_file,log_level,worker_file,worker_mount_file。不知是不是名称的错误引起的!
另:要注意的地方是在为网站配虚拟目录时用的别名要和extension_uri值的后辍名相同,例:exension_uri=/tomcat/xxxxxxx.dll,那么为网站配虚拟目录的时候,别名要用tomcat。
这样配置之后,isapi终于被iis成功加截,变为绿色向上箭头。
2、iis+tomcat配置好之后,问题又来了!这回,访问的时候,需要验证!一看就知道是权限的问题。又在网上google了一把!
我已经为网站配置了匿名访问,而已身份也是网上说的一般IUSER_xxx用户,但不行,还是要验证,而且在本地安全策略中,“从网络访问此计算机”的用户中也有IUSER_xxxx用户。后来自己新建了一个用户(也没设置什么权限,只是普通的建了一个用户),然后匿名访问设置为这个用户,现在本地安全策略中的从网络访问此计算机中加入这个用户,问题就解决了!
文章写得很乱,希望可以帮到你!