在windows7 IIS7下配置tomcat6
为什么要在IIS下面配置tomcat?客户需求,我们的使命!!客户想让自己的server能跑asp、php、asp.NET、java。呜呼!奈何apache支持的asp.net好久未更新,稳定性未知,无奈只能让IIS顶上!
IIS配置tomcat,参考http://tomcat.apache.org/connectors-doc/webserver_howto/iis.html
默认情况下,IIS使用80端口,tomcat使用8080端口。
两个哥们儿连接需要使用isapi_redirect-XXXXX.dll,下载地址:http://apache.etoak.com/tomcat/tomcat-connectors/jk/binaries/win32/。文章发布时最新的版本是1.2.31,即 isapi_redirect-1.2.31.dll。
我们约定:
{TOMCAT_HOME} :tomcat的安装路径,例如:“C:/Program Files/Apache Software Foundation/Tomcat 6.0”;
TEST.COM :你的域名,
我们使用的环境:
window7
IIS7
tomcat6.X
全盘NTFS
正文:
IIS安装(略)
tomcat安装(略)
1、下载isapi_redirect-1.2.31.dll到 {TOMCAT_HOME}/conf/;
2、在{TOMCAT_HOME}/conf/下建立“workers.properties”文件;
3、workers.properties文件内容如下:
# 工作站的名称任意,但须注意前后一致,多个工作站以“,”分割 worker.list=worker1 # 工作站的类型:ajp13是IIS与Tomcat通讯协议的名称 worker.ajp13w.type=ajp13 # 注意此处的host需要与主机或者设置域名的名称一致 worker.ajp13w.host=jeecms.com# worker.ajp13w.host=localhost # ajp13协议的通讯端口 worker.ajp13w.port=8009 # 负载因子 worker.worker1.lbfactor=1
4、在{TOMCAT_HOME}/conf/下建立“uriworkermap.properties”文件;
5、文件内容如下:
# 当前域名下上下文路径为jsp的请求,转发给ajp13w工作站处理 #/jsp/*=worker1#/jsp=worker1# 当前域名下的所有请求都转发给ajp13w工作站处理/*=worker1# 当前域名下,所有.jsp的请求都转发给ajp13w工作站处理# /*.jsp# 当前域名下,除了.html的请求,其他都转发给ajp13w工作站处理# !/*.html
6、建立注册表文件如下:
Windows Registry Editor Version 5.00"log_file"="{TOMCAT_HOME}//logs""log_level"="debug""worker_file"="{TOMCAT_HOME}//conf//workers.properties""worker_mount_file"="{TOMCAT_HOME}//conf//uriworkermap.properties""tomcat_start"="{TOMCAT_HOME}//bin//startup.bat""tomcat_stop"="{TOMCAT_HOME}//bin//shutdown.bat""extension_uri"="/jakarta/isapi_redirect-1.2.31.dll"
7、将注册表文件合并入注册表(以上文本另存为XX.reg,双击运行之);
8、配置tomcat的server.xml文件:
在Engine标签中添加主机:
<Host name="TEST.COM"appBase="webapps/jeecms"unpackWARs="true" autoDeploy="true"xmlValidation="false"xmlNamespaceAware="false"><Context path="/" reloadable="true" workDir="站点的物理目录"></Context></Host>
配置Connector:
在service标签内添加:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
9、配置IIS,新建网站TEST
10、在TEST内添加虚拟目录“jakarta”
完成后如图示
11、点击虚拟目录“jakarta”,在功能视图中双击“处理程序映射”
点击右侧“编辑功能权限..”,在弹出的对话框中将全部选项选中。
12、点击站点TEST,选中功能视图中的“ISAPI筛选器”,
双击进入后,添加筛选器
13、切换到IIS根功能视图,双击“ISAPI和CGI限制”
添加isapi_redirect-1.2.31.dll为新的条目
14、OK,重新启动IIS和tomcat
15、于浏览器中访问TEST.COM
==========================================
注意事项:
0、干活之前,做好备份!
1、确保站点文件存在于ROOT目录里
2、确保在IIS停止的情况下进行配置,否则会出现莫名其妙的错误
3、确保站点文件所在磁盘的格式为NTFS
==========================================
故障及处理:
故障多来自于权限问题,
排除故障时仔细检查配置文件及拼写,同时参考“注意事项”。
版权声明:本文为博主原创文章,未经博主允许不得转载。
页:
[1]