IIS Tomcat
前提
- jdk安装配置正常
- tomcat安装配置正确
- IIS角色启用
准备工作
下载Apache Tomcat Connectors 扩展程序
检查tomcat是否正常运行
在浏览器中访问127.0.0.1:8080
(默认是8080端口,如有修改或冲突,请用实际端口)
检查IIS是否启用
ISAPI
如下图,开启后应该有以下图标
如果没有,请修改服务器IIS角色
环境假设
tomcat路径C:\apache-tomcat-9.0.8
下文将以${tomcat_home}
代替该路径
配置ISAPI Redirector
- 创建文件夹
${tomcat_home}\isapi
- 修改文件夹权限,使IIS能在该文件夹记录日志
REM 替换实际路径${tomcat_home}
REM 请右键以管理员身份运行,如果UAC打开
icacls "`${tomcat_home}`\isapi" /grant "IIS APPPOOL\DefaultAppPool":(OI)(CI)M
- 将下载包中的
isapi_redirect.dll
复制到${tomcat_home}\isapi
- 创建文件
${tomcat_home}\isapi\isapi_redirect.properties
extension_uri=/jakarta/isapi_redirect.dll
log_file=${tomcat_home}\isapi\isapi_redirect.log
log_level=info
worker_file=${tomcat_home}\isapi\workers.properties
worker_mount_file=${tomcat_home}\isapi\uriworkermap.properties
- 创建文件
${tomcat_home}\isapi\workers.properties
worker.list=tomcat01
worker.tomcat01.type=ajp13
worker.tomcat01.host=localhost
worker.tomcat01.port=8009
- 创建文件
${tomcat_home}\isapi\uriworkermap.properties
/*=tomcat01
配置IIS
假设站点已经配置好,本例以Default Web Site为例
7.在站点下,创建虚拟文件夹,名称为jakarta
,实际路径为${tomcat_home}\isapi
8.选中jakarta
,右侧处理程序映射
勾选执行
权限
9.在IIS主页的ISAPI筛选器
添加isapi_redirect.dll
10.选中你的站点,在右侧ISAPI和CGI限制
添加isapi_redirect.dll
执行权限
11.重启IIS服务(IIS主页右侧操作栏,重新启动)
访问iis绑定的域名,本例为绑定Ip
* 确保tomcat已启动,本地访问正常,并且ajp13监听的是8009端口(默认配置)*
本例IIS服务器地址为192.168.241.141