转自: https://blog.csdn.net/qq_31394845/article/details/77619377
如何将对IIS的请求转发到Tomcat上
一、需求
在服务器本机的浏览器中,输入下述地址,均可访问到Tomcat
http://localhost
https://localhost
注意:不加端口号,一般来讲,输入http://localhost:8080就可以访问到Tomcat,8080是Tomcat默认的端口
二、配置环境
Windows 10
IIS 10
Tomcat 8
三、所需素材
isapi_redirect.dll文件
四、实施步骤
1.安装Java JDK
我安装的是java1.8,安装路径:C:\Program Files\Java\jdk1.8.0_92
确认Java JDK正确
①Win+R,打开运行,输入cmd,点击确定
②在命令提示符中输入java -version,如下图所示,表示Java JDK安装正确
2.安装Tomcat
安装路径:D:\Installation\Tomcat 8
确认Tomcat安装正确
①启动Tomcat
进入D:\Installation\Tomcat 8\bin目录下,双击startup.bat文件
②地址栏输入:http://localhost:8080,出现如下画面表示安装正确
3.安装IIS
①进入系统的控制面板\程序\程序和功能,点击”启动或关闭Windows功能”,勾选“Internet Information Services”,点击确定
②Win+R,输入inetmgr,打开IIS管理界面
此时,IIS服务应该已经启动了,若没有,在左上角选中计算机名称,右击启动
③在浏览器地址栏上输入http://localhost,应该能进入IIS默认首页,如下图
此时IIS已经安装好了
4.配置isapi_redirect.dll文件
①任意新建一个文件目录,如下:
②将下载的isapi_redirect.dll文件复制到D:\Installation\jakarta\bin目录下
③进入D:\Installation\jakarta\conf目录下
新建俩个文件:
workers.properties
uriworkermap.properties
然后,编辑这两个文件,内容如下:
worers.properties
- ps=\
- worker.list=ajp13
- worker.ajp13.port=8009
- worker.ajp13.host=localhost
- worker.ajp13.type=ajp13
- worker.ajp13.lbfactor=1
uriworkermap.properties
- /*=ajp13
④在任意位置新建一个注册表文件:IIS_Tomcat_redirect.reg
编辑文件内容如下:
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
- “extension_uri”=”/jakarta/isapi_redirect.dll”
- “log_file”=”D://Installation//jakarta//log//isapi_redirect.log”
- “log_level”=”info”
- “worker_file”=”D://Installation//jakarta//conf//workers.properties”
- “worker_mount_file”=”D://Installation//jakarta//conf//uriworkermap.properties”
编辑好之后,双击执行
然后Win+R,输入regedit,查看注册表:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0的内容如下:
5.在IIS中配置站点:
①选中Default Web Site,右击,添加虚拟目录
别名:jakarta
物理路径:D:\Installation\jakarta\bin,也就是存放isapi_redirect.dll文件的目录
②选中计算机名称,双击ISAPI和CGI限制,空白处右击,添加,如下图,确定
③选中web站点,双击ISAP筛选器,空白处右击,添加,如下图,确定
④选中web站点,双击处理程序映射,空白处右击,添加脚本映射,如下图,确定
然后,右击,编辑功能权限,全打钩,如下图,确定
至此,IIS可以将请求转发个Tomcat了,在浏览器地址栏输入:http;//localhost,就可以访问到Tomcat主页了
若希望使用https://localhost也可以访问Tomcat主页,请继续下面的步骤
6.添加443端口
①选中计算机名,双击服务器证书,空白处右击,创建自签名证书,名称随意
②选中web站点,右击,编辑绑定,添加
类型:https
端口:443
SSL证书:上一步创建的那个证书
③点击确定
至此,我们就可以在地址栏输入https://localhost来访问Tomcat主页了