返回列表 发帖

IIS+Tomcat+JDK+虚拟主机+MySQL

笺注:这是在 Tomcat+JDK+虚拟主机+MySQL  的基础上进行的。



IIS和Tomcat整合,IIS用TCP 80端口,Tomcat用TCP 8080端口;实现动静分离,IIS在前台,处理静态资源(HTML,HTM,JavaScript,CSS,img,png等文件);Tomcat在后台处理动态资源(Jsp网页等等)。防火墙可以不开启TCP 8080端口。

笺注:网站安全狗有IIS版,但无Tomcat版的。


安装IIS
图片1.png
2020-1-23 23:13



图片2.png
2020-1-23 23:13



除了FTP外,其他角色服务全部都安装
图片3.png
2020-1-23 23:13



图片4.png
2020-1-23 23:14









#############################
将 isapi_redirector2.dll 和 workers2.properties 放到 D:\apache-tomcat\conf目录下
图片5.png
2020-1-23 23:14



注:workers2.properties里面有Tomcat的具体安装路径,要注意根据实际情况修改。
图片6.png
2020-1-23 23:15








双击注册表文件jdk.reg
备注:
1.这是64位的
2.要先修改自己的Tomcat路径
图片7.png
2020-1-23 23:15



图片8.png
2020-1-23 23:15



图片9.png
2020-1-23 23:16















#############################
IIS的配置
在Internet信息服务(IIS)管理器中点击选中左边导航的计算机名称,找到ISAPI和CGI限制,如下图:
图片10.png
2020-1-23 23:16



双击进入,然后在空白处右键选择 添加 ,找到 isapi_redirector2.dll 所在路径,描述为自定义的,并勾选下面的允许执行扩展路径,最后点击确定,如下图:
图片11.png
2020-1-23 23:16



最终效果:
图片12.png
2020-1-23 23:17













#############################
IIS网站的配置

需要设置以下五个地方:
1、点击选中 Default Web Site ,找到 ASP 双击进入:
图片13.png
2020-1-23 23:17



找到启用父路径,并将其值修改为true
图片14.png
2020-1-23 23:18






###
2、点击 应用程序池 ,再点击选择 DefaultAppPool ,再点击 高级设置
图片15.png
2020-1-23 23:18



找到 启用32位应用程序 ,并把值修改为true
图片16.png
2020-1-23 23:18








###
3. 点击选中Default Web Site ,双击 ISAPI筛选器
图片17.png
2020-1-23 23:19



点击 添加
图片18.png
2020-1-23 23:19



图片19.png
2020-1-23 23:19



添加成功:
图片20.png
2020-1-23 23:20










###
4. 点击选中Default Web Site ,找到 处理程序映射 双击进入:
图片21.png
2020-1-23 23:20



点击 添加脚本映射
图片22.png
2020-1-23 23:20



图片23.png
2020-1-23 23:22



图片24.png
2020-1-23 23:22



接着,选中刚添加的脚本映射,点击右侧菜单的 编辑功能权限
图片25.png
2020-1-23 23:23



把所有的勾都选上:
图片26.png
2020-1-23 23:23












###
5. 添加虚拟目录:
图片27.png
2020-1-23 23:24



备注:别名使用 jakarta
图片28.png
2020-1-23 23:24



虚拟目录添加成功:
图片29.png
2020-1-23 23:25








#############################
最后记得,重启IIS
图片30.png
2020-1-23 23:25










IIS和Tomcat整合成功,Tomcat所有基于域名的虚拟主机可以通过TCP 80端口进行访问。

http://www.zhuohua.store/
图片31.png
2020-1-23 23:26



http://www.zhuohua-2.store/
图片32.png
2020-1-23 23:26



http://192.168.168.129/
图片33.png
2020-1-23 23:27

备注:由于实现了动静分离,所以这里加载不了图片文件。



http://192.168.168.129/test.jsp
图片34.png
2020-1-23 23:27

备注:test.jsp是在Tomcat默认站点的根目录D:\apache-tomcat\webapps\ROOT里。


http://192.168.168.129/888.htm
图片35.png
2020-1-23 23:27

备注:888.htm是在 Default Web Site 的根目录C:\inetpub\wwwroot里。


至此,防火墙不需要打开TCP 8080端口了,所有客户端都只从TCP 80端口访问即可。


当然了,如防火墙打开TCP 8080端口,还是可以访问的:
http://192.168.168.129:8080/
图片36.png
2020-1-23 23:28

备注:访问TCP 8080端口没有出现动静分离。

返回列表