在Windows Server 2012上配置IIS 8和Tomcat连接器ISAPI筛选器
我们将IIS 8配置为Apache Tomcat的前端。
说明也应在带有IIS7.5的Windows Server 2008 R2上运行。
第1步
如果在IIS 8上,请在"添加角色和服务器角色功能"中首先安装ISAPI扩展和ISAPI筛选器,如下图所示:
第2步
从Tomcat站点下载isapi_redirect.dll:
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/
解压缩文件并将isapi_redirect.dll复制到Tomcat的安装目录中:
C:\Program Files(x86)\ Dashboard \ Dashboard \ tomcat \ bin `
请注意,Tomcat路径可能会因您的安装而异。
第三步
以管理员身份运行Regedit并备份注册表配置单元!
创建以下条目:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Apache Software Foundation \ Jakarta Isapi Redirector \ 1.0
如果上述层次结构中不存在Apache Software Foundation密钥,请手动创建路径。
因此,层次结构将类似于以下内容:
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Apache Software Foundation \ Jakarta Isapi Redirector \ 1.0]
添加以下具有值(所有字符串)的注册表项:
@= extension_uri = /jakarta/isapi_redirect.dll log_file = C:\Program Files (x86)\Dashboard\Dashboard\tomcat\logs\isapi_redirect.log log_level = error worker_file = C:\Program Files (x86)\Dashboard\Dashboard\tomcat\conf\workers.properties.minimal worker_mount_file = C:\Program Files (x86)\Dashboard\Dashboard\tomcat\conf\uriworkermap.properties
有关更多信息,请参见下面的图像。
第4步
在IIS服务器上设置isapi和CGI限制。
打开IIS管理器,然后选择您的服务器。
在功能视图中,打开" ISAPI和CGI限制",然后从"操作"列中单击"添加"。
对于ISAPI或者CGI路径,单击…按钮,然后在tomcat安装文件夹中选择isapi_redirect.dll文件(" C:\Program Files(x86)\ Dashboard \ Dashboard \ tomcat \ bin `)。
在描述字段中,输入isapi_redirect。
勾选允许扩展路径执行,然后单击确定。
第5步
添加具有以下详细信息的新的IIS:
Site name: tomcat.example.com Physical path: C:\inetpub\wwwroot\tomcat Host name: tomcat.example.com Start website immediately: untick
在端口443上添加HTTPS绑定,并选择合适的SSL证书。
在这一点上,我们应该创建一个新的站点,该站点在端口80和443上具有绑定。
我们可以通过将空白的index.html文件放置到C:\inetpub \ wwwroot \ tomcat \中来测试该站点。
现在,选择我们刚刚创建的站点,然后双击" ISAPI过滤器"图标将其打开。
单击添加。
在过滤器名称中键入jakarta并单击…按钮以选择isapi_redirect.dll。
完成后,单击"打开"以选择dll文件,然后单击"确定"关闭窗口。
第6步
右键单击在步骤5中创建的站点,然后选择"添加虚拟目录"。
在Alias字段中键入jakarta,然后选择isapi_redirect.dll文件的路径(C:\Program Files(x86)\ Dashboard \ Dashboard \ tomcat \ bin `)作为物理路径。
完成后单击"确定"。
通过选择虚拟目录Jakarta,打开Handler Mappings。
从"操作"列中选择"编辑功能许可",然后选择"全部检查"(读取,脚本和执行),然后单击"确定"。
步骤7
配置Tomcat重定向。
将C:\Program Files(x86)\ Dashboard \ Dashboard \ tomcat \ conf \ workers.properties复制到C:\Program Files(x86)\ Dashboard \ Dashboard \ tomcat \ conf \ workers.properties.minimal。
不要修改文件的内容。
重新启动Tomcat服务。
通过打开刚刚创建的IIS站点来测试配置:http://tomcat.example.com。