在大学期间学习了用 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(自己定义的域名)即可

IIS+Tomacat+JDK整合详细配置 ,模拟在服务器上运行用JSP写的Web项目,搭建网站相关推荐

  1. iis ajax访问html,为什么Ajax脚本不在IIS 7.5 Win 2008 R2服务器上运行?

    为什么Ajax脚本不在IIS 7.5 Win 2008 R2服务器上运行? 我有一个Web应用程序在我的开发服务器上的VS 2013上运行良好,但是一旦我在IIS 7.5 2008 R2服务器上发布了 ...

  2. 利用Linux系统搭建网站(含相关,域名申请,服务器选择,Java JDK安装,数据库配置,域名绑定服务器,服务器绑定域名),最终实现通过域名访问你的网站项目,创作不易,如果对你有帮助的还请点赞支持

    搭建之前的理论知识 先来简略说一下什么是域名,什么是服务器 域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时 ...

  3. 【无标题】servlet配置后,浏览器上总显示jsp源码的问题

    这两天在idea,servlet配置后,浏览器上总显示jsp源码的问题,起初我是以为因为自己写的jsp要请求servlet页面,但是想想,那样的话浏览器也影响该先显示jsp吧,我搜了一下,jsp页面由 ...

  4. 配置web服务器 并运行,二、HelloTomcat(Web服务器配置)

    第一部分我们已经有了JAVA的开源开发工具Eclipse,并且我们运行了我们的第一个JAVA程序HelloWorld,用于测试本地能否正常编辑并运行JAVA程序. 接下来我们再引入一个工具Tomcat ...

  5. java篇(二)Windows下的java环境搭建(jdk环境详细配置)

    Windows系统下安装java 一.环境准备 Windows10 二.JDK的下载 首先在官网总下载java开发工具包JDK http://www.oracle.com/technetwork/ja ...

  6. python在服务器上运行慢_Windows监控进程服务器IIS进程状态解决CPU暴满造成服务器运行缓慢 Python版...

    之前写了bat脚本来解决服务器IIS进程造成CPU暴满状态之后感觉不胜满意,且不效率.后发现用Python的脚本比bat高效且安全不会存在误杀现象,现将其分享与大家其程序和源码我放在了百度网盘,如果有 ...

  7. 如何在服务器上运行python程序_在服务器上配置运行(每天一则段子python程序)...

    之前的文章里有一个用python-SMTP发信的程序,利用爬虫随机爬下段子网站的一则段子然后发送给指定收件人. 在本地计算机上运行这个程序只有及时性的功能(一直挂着也不太现实),所以现在将它放置在服务 ...

  8. 最详细的US Domain Center主机建站教程: 零基础购买及搭建网站步骤 (图文教程)

    本 US Domain Center 建站教程会从零开始教新手如何一步步自己购买域名(Domain Name),高速主机(Hosting),和SSL加密证书,然后一键免费安装WordPress建站系统 ...

  9. IDEA详细配置与使用

    文章目录 一.IntelliJ IDEA 介绍 二.查看安装目录结构 三.查看设置目录结构 3.1 config目录 3.2 system目录 四.设置显示常见的视图 1.工程界面展示 2.如何删除模 ...

最新文章

  1. 【TCP/IP协议 卷一:协议】第三章 IP:网际协议
  2. mybatis-plus入坑指南
  3. Spring Framework Part2 IOC
  4. Caffe学习系列(15):计算图片数据的均值
  5. Silverlight多文件(大文件)上传的开源项目
  6. thinkphp3.1迁移php7,ThinkPHP3.1迁移到PHP7的注意事项
  7. leetcode 328. Odd Even Linked List | 328. 奇偶链表(Java)
  8. 2017 ICPC沈阳区域赛
  9. [转][探讨]为什么说JavaScript是性价比最高的技术?
  10. 【数据结构与算法】【算法思想】【算法应用】【排序查找搜索】并行
  11. linux for循环
  12. [Codeforces677B]Vanya and Food Processor(模拟,数学)
  13. HDMI/DVI分配器芯片
  14. 物联网的主要特征是什么,目前的主要应用哪些?
  15. 1324. Print Words Vertically**
  16. 360路由器设置网段ip
  17. 苹果app退款_苹果上最流氓的功能,终于被彻底关掉,还退款208元
  18. 计算机第一启动设置u盘启动,如何进入bios,设置优盘为电脑第一启动顺序
  19. web自动化(鼠标、键盘操作)
  20. Flash控件使用参考手册

热门文章

  1. 这篇文章告诉你有什么PDF解密工具
  2. 利用代码一键完成京东全民养红包所有任务 金币升级脚本
  3. YYCache 源码解析(一):使用方法,架构与内存缓存的设计
  4. [超级无敌详细系列]Visual Studio/c++配置opencv环境
  5. Java入门到精通要多久??
  6. tail 上下_鹦鹉的身体语言(下)
  7. Android 长按电源键和短按电源键的详细处理流程
  8. 国科大《科技信息检索与利用实用技巧》课程期末试题解析(2021)
  9. 交叉表卡方检验与因果性检验
  10. eclipse项目缺少必需的库_java – Eclipse / Maven Project缺少必需的库/缺失工件