在大学期间学习了用 IIS搭建网站后,想运行一下自己写的项目,在学校学的是用HTML+JSP写Web项目,由于IIS不支持无法识别JSP文件,所以需要配置IIS+Tomact环境,经过三天的扒贴子,终于找到了可以实现的方法。
一、环境
操作系统:win10
IIS:Internet Information Services (Version 10.0… 1)
JDK:1.8
Tomcat8
二、安装
如果你能看到我的博客,说明你已经对IIS+Tomcat如何配置的问题已经困扰很久,我也相信你已经把IIS,Tomcat,JDK安装好和配置环境变量了,如果没有可以百度,普通的网上安装方式就行,网上一大堆。
三、配置
1.Tomcat的配置:
(1)在D盘创建web文件夹,web里创建www.abc.com文件夹,在这个文件夹里把自己编写的项目放进去(这里的项目是Tomcat编译后的文件,在Tomcatan安装路径里的webapps里面找),在你的项目里找到web.xml文件打开,在里面设置项目运行的首页面
(2) 然后在Tomcat>conf>找到server.xml,在Engine标签里添加<Host name="192.168.1.8" appBase="D:\web\www.abc.com" uppackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="bestBook" debug="0" reloadable="true"/> </Host>
这里name可以写虚拟主机名,也可以写本机的IP地址,我这里写的是本机的IP地址。appBase是项目的路径,docBase指的是项目名,注意更改name、docBase这两项。
(3)接着就可以在浏览器测试http://192.168.1.8:8080就可以显示你项目的主页面了
三、IIS配置
(1)在配置IIS之前需要配置一个起桥梁作用的jakarta:
(2)步骤:创建jakarta,在jakarta下创建:bin、conf、log三个文件夹:
(3)下载isapi_redirect-1.2.31.dll放到bin里面。链接: https://pan.baidu.com/s/1MUUVhqdqaBLiqUVDnKVsTw 提取码: racg
创建完成后双击运行即可
(4)conf下创建workers.properties文件
里面代码:
ps=\ worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 worker.ajp13.lbfactor=1
(5)再创建uriworkermap.properties文件
里面代码:
/*=ajp13
(5-2)创建注册表文件:jk.reg
代码:(后两个路径需要更改为你创建文件的对应路径)
`Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
“extension_uri”="/jakarta/isapi_redirect-1.2.31.dll"
“log_file”=“D://develop//jakarta//log//isapi_redirect.log”
“log_level”=“info”
“worker_file”=“D://develop//jakarta//conf//workers.properties”
“worker_mount_file”=“D://develop//jakarta//conf//uriworkermap.properties”`
(6)然后在IIS里添加网站,名字随意,目录D:\web\www.abc.com,IP地址:192.168.1.8
完成
(https://img-blog.csdnimg.cn/20200515174230955.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI1MTU3OA==,size_16,color_FFFFFF,t_70#pic_center)
(7)右键新建的网站创建虚拟目录,别名jakarta,路径是isapi_redirect-1.2.31.dll所在的bin目录如图:
(8)选中开头的主机选择右侧的“ISAPI和CGI限制”,右击空白区域添加路径isapi_redirect-1.2.31.dll所在的路径D:\develop\jakarta\bin\isapi_redirect-1.2.31.dll,勾选左下角的允许
(https://img-blog.csdnimg.cn/20200515175045161.png#pic_center)
(9)选中建的网站,双击右侧的ISAPI筛选器名字和路径同上一条
(https://img-blog.csdnimg.cn/20200515175515161.png#pic_center)
(10)双击“处理程序映射”右击空白处添加脚本映射,请求路径:*.jsp,可执行文件:D:\develop\jakarta\bin\isapi_redirect-1.2.31.dll,名称:JSP
(11)然后找打刚添加的JSP,右键编辑权限,三项都需要勾选,点击确定
重启IIS和Tomcat,输入http://192.168.1.8,即可显示项目页面,并且如果电脑和手机连接的是同一个WIFI,也可以用手机进行测试,这就这就创建完毕了。
后记:也可以通过虚拟域名访问只需在Tomcat的server.xml中把本机IP地址改为自己创建的虚拟域名,并且在IIS中将网站的IP改为未分配来实现。
!!虚拟域名创建方法:打开:C:\Windows\System32\drivers\etc这路径,找到文件“hosts”,在最下方回车加入:127.0.0.1 www.test.com(自己定义的域名)即可