1. 下载 apache-tomcat-8.0.27-windows-x64.zip ,解压到想要存放在的位置
2. 下载tomcat-connectors-1.2.40-windows-x86_64-iis,解压 isapi_redirect.dll 到tomcat 的 conf 目录下面
isapi_redirect.dll 最好使用安装版本,位置可以随意
最重要的工具:isapi_redirect , 此工具目前免费, 下载地址:http://archive.apache.org/dist/tomcat/tomcat- connectors/jk/binaries/
根据系统的不同选择不同的文件夹下载, 分为dll和exe两种,即非安装版与安装版, 区别在于非安装版自己弄的配置文 件会比较多
isapi_redirect是微软开发的一款将请求转发给tomcat的工具, 因此, 80端口需要iis来监听,而tomcat就随便用端口 了, 用netstat -aon dos命令查看下端口的情况, 或者netstat -aon|findstr 端口号 来查看该端口的使用情况, 查看结果 单 行最尾部的是进程的 pid, 如果是可以不用的进程, 就把它kill掉, 默认都是使用8080
安装好isapi_redirect, 以下解说1.28版本, 以后的版本也许会略有偏差,不过应该是大同小异,
打开iis网站列表,排在第一个的网站,会自动添加个jakarta的虚拟目录,说明安装成功.
3. 编写注册表,因为公司的系统是64位的,所以与32位的略有不同
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"extension_uri"="/jakarta/isapi_redirect.dll""log_file"="D://tomcat7//logs""log_level"="debug""tomcat_start"="D://tomcat7//bin//tomcat.bat start""tomcat_stop"="D://tomcat7//bin//tomcat.bat stop""worker_file"="D://tomcat7//conf//workers.properties""worker_mount_file"="D://tomcat7//conf//uriworkermap.properties"
- 导入注册表后一定要使用regedit打开注册表,查看是否导入成功。注册表中是否包含上述的项和字符串值。
- 网上很多教程导入注册表位置为[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0]
- 这是个错误的位置,会导致isapi_redirect.dll无法加载从而在IIS下添加Isapi筛选器之后访问放在文件(JSP或者PHP文件都出现错误)出现500错误。
- 64位操作系统的正确位置是[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
4. 在tomcat安装目录下conf文件夹下建立两个文件
workers.properties
其中参数为固定值
wx为工作站名称,多个用,分割
workers.tomcat_home=D:\Tomcat7\workers.java_home=D:\java\Jre6ps=\ worker.list=zouyi615 #zouyi615为访问Tomcat服务器的一个标签,可以选择多个,用逗号隔开worker.zouyi615 .port=8009worker.zouyi615 .host=localhostworker.zouyi615 .type=ajp13worker.zouyi615 .lbfactor=1
uriworkermap.properties
/wx为访问标记,url中含有/wx/**之类的都会被转发到tomcat
#/system/该目录为tomcat服务器webapp目录下的一个文件夹,/system/下的所有文件都可以通过IIS访问
/*.jsp=zouyi615 #该域名下的所有.jsp文件转给Tomcat服务器处理/system/=zouyi615 #访问system目录时转到Tomcat服务器处理/system/*.jsp=zouyi615 #system下.jsp文件转到Tomcat服务器处理/system/*=zouyi615 #system下所有文件转到Tomcat服务器处理
5. 在IIS根目录下点击ISAPI和CGI限制,添加 jakarta 路径为D:\apache-tomcat-8.0.27-windows-x64\apache-tomcat-8.0.27\conf\isapi_redirect.dll
6. 在IIS的默为应用池中的高级设置,启用32位应用程序
7. 在IIS下创建站点,并在ISAPI筛选器中添加 jakarta 路径为D:\apache-tomcat-8.0.27-windows-x64\apache-tomcat-8.0.27\conf\isapi_redirect.dll
如果存在则不用
如果存在则不用
8. 点击虚拟目录jakarta,双击“处理程序映射”,最右边(第三分栏里面)选择“编辑功能权限…”将所有权限(执行权限)选上
9. 在Default Web Site上,双击“处理程序映射”,右键"添加脚本映射",请求路径写.jsp,可执行文件选择tomcat安装目录下conf文件夹isapi_redirect.dll。名称随便写,例如JSP。*
最后,市http证书安装,首先申请证书下载iis证书原件,tomcat证书https证书也需要配置
双击进入后点击右侧导入,选择相应证书,然后选择需要绑定的网站,点击后右侧绑定,选择导入的证书