配置JSP环境的教程太少了,而且不全,最近研究JSP网站漏洞,对配置进行了研究,然后把过程写出来,供大家交流------海东青
IIS中JSP环境的配置 1、准备工具 JDK 版本1.5 下载地址:http://java.sun.com/j2se/1.5.0/download.jsp TOMCAT 版本5.5 下载地址:http://tomcat.apache.org/download-55.cgi MYSQL 版本5.0 下载地址:http://dev.mysql.com/downloads/mysql/5.0.html JDBC驱动 版本3.1 下载地址:http://dev.mysql.com/downloads/connector/j/3.1.html
2、安装工具 (1)JDK:安装路径:C:\jdk (2)TOMCAT:解压至:C:\Tomcat (3)JDBC驱动:将文件解压至%TOMCAT%的\common和\shared目录 (4)MYSQL:安装路径:C:\Program Files\MySQL\MySQL Server 5.0
3、环境变量配置 打开 系统属性--高级--环境变量 对话框,在 系统变量 进行如下操作:
TOMCAT_HOME C:\Tomcat JAVA_HOME C:\jdk Path .;C:\jdk\bin;C:\Program Files\MySQL\MySQL Server 5.0\bin
4、整合IIS和Tomcat(同时支持ASP和jsp) 到http://apache.linuxforum.net/dist/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-
tomcat-connectors-jk2.0.2-win32-IIS.zip 去下载JK2,由JK2负责IIS和Tomcat的通讯,解开后得到
isapi_redirector2.dll,我把它放在了C:\Tomcat\bin下(目录随便)
将下面代码保存为workers2.properties [shm:] info=Shared memory file.Required for multiprocesss servers file=c:\Tomcat\jk2.shm size=1000000
[channel.socket:localhost:8009] info=Ajp13 worker,connects to tomcat instance using AJP 1.3 protocol tomcatId=localhost:8009 # Map webapps to the web server uri space [uri:/*.jsp] [uri:/*]
将下面代码保存为jk2.properties ## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED ## WHEN YOU EDIT THE FILE.
## COMMENTS WILL BE _LOST_
## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.
# Set the desired handler list # handler.list=apr,request,channelJni # # Override the default port for the socketChannel # channelSocket.port=8019 # Default: # channelUnix.file=${jkHome}/work/jk2.socket # Just to check if the the config is working # shm.file=${jkHome}/work/jk2.shm
# In order to enable jni use any channelJni directive # channelJni.disabled = 0 # And one of the following directives:
# apr.jniModeSo=/opt/apache2/modules/mod_jk2.so
# If set to inprocess the mod_jk2 will Register natives itself # This will enable the starting of the Tomcat from mod_jk2 # apr.jniModeSo=inprocess request.tomcatAuthentication=false
将下面代码保存为iis.reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0] "serverRoot"="c:\\Tomcat" "extensionUri"="/jakarta/isapi_redirector2.dll" "workersFile"="c:\\Tomcat\\conf\\workers2.properties" "logLevel"="INFO"
接下来在将workers2.properties,jk2.properties,iis.reg拷贝到Tomcat安装目录下的conf目录下,然后双击iis.reg把信息导入注册表。(注意,把涉及的Tomcat路径改成你的Tomcat的路径)
Internet信息服务管理器在其上点右键选“属性”,在弹出的页框里选择“ISAPI筛选器”,点“添加”
,筛选器名称填jakarta,可执行文件中填入你的isapi_redirector2.dll的绝对路径。再在“默认网站”
上右键,选择“新建”->“虚拟目录”,别名填jakarta,下一步,路径选为你的sapi_redirector2.dll
存放的目录,我的是C:\Tomcat\bin,下一步,权限中记得把“执行”那项打勾,好了,完成。
5. 如果你用的是IIS5的话,到这里就可以结束了,但IIS6还没完,继续。 在“Internet信息服务管理器”的“网站”中的“Web服务扩展”上点右键选择“添加一个新的Web服
务扩展”,弹出的框中扩展名填Tomcat(其实无所谓的),“要求的文件”选“添加”然后找到你的
isapi_redirector2.dll后“确定”。“设置扩展状态为允许”也打上勾,确定。“Internet信息服务管
理器”->“网站”->“属性”->“服务”,把“以IIS5.0隔离模式运行WWW服务”打上勾。 好了,配置完了。现在我们启动Tomcat5,然后net start w3svc启动IIS6。 建立影射: .jsp C:\Tomcat\bin\isapi_redirector2.dll .do C:\Tomcat\bin\isapi_redirector2.dll
如还有不清楚可在本论坛中提出来!www.dirtysea.com知道的一定给大家解释! |