在Windows Server 2012上配置IIS 8和Tomcat连接器ISAPI筛选器

时间:2020-03-21 11:49:23  来源:igfitidea点击:

我们将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。