文章目录

  • 前言
  • 一、环境准备
    • (1)确保本机的tomcat服务器下的项目能正常访问,输入http://localhost:8080 , 能正常访问到项目(项目放在tomcat的webapps文件夹下)。
    • (2)确保IIS服务器配置正确,访问http://localhost 网页能出现IIS服务器首页页面。
  • 二、IIS+Tomcat整合配置(反向代理方式)
    • (1)环境需求。
    • (2)开启代理。
    • (3)url重写配置
  • 三、IIS+Tomcat整合验证
  • 总结

前言

提示:这是本人在前段时间实际项目部署过程中面临的需求,大概内容:

需求是需要在同一台电脑上能够同时通过Tomcat服务器和IIS服务器对同一JavaWeb项目进行访问,本文采用的是反向代理的方式进行实现。

以下是本篇文章正文内容,下面案例可供参考

一、环境准备

(1)确保本机的tomcat服务器下的项目能正常访问,输入http://localhost:8080 , 能正常访问到项目(项目放在tomcat的webapps文件夹下)。

Tomcat的安装配置以及项目在Tomcat上的部署请查阅我的另一篇文章:最新Tomcat安装及配置教程+JavaWeb项目部署,链接:https://blog.csdn.net/qq_42146402/article/details/126959647

(2)确保IIS服务器配置正确,访问http://localhost 网页能出现IIS服务器首页页面。

IIS服务器配置步骤如下:
①控制面板-程序-程序和功能-启用或关闭Windows功能。

②在“Windows功能”窗体中,勾选所有“Internet Information Services” 功能,点击确定,进入安装过程。

③打开浏览器,输入 链接: http://localhost/ ,如果出现Internet Imformation Services首页界面(如下图),说明安装成功。

二、IIS+Tomcat整合配置(反向代理方式)

(1)环境需求。

在使用反向代理前,我们需要在IIS中安装ARR插件和URL Rewrite插件。
①ARR插件安装地址:www.iis.net/downloads/microsoft/application-request-routing

②URL Rewrite插件安装地址:www.iis.net/downloads/microsoft/url-rewrite

③安装成功后,打开IIS并选中服务器,可以看到两个新功能(Application Request Routing Cache、URL重写):

(2)开启代理。

①双击“Application Request Routing Cache”后选择右侧“Server Proxy Settings……”。

②勾选“Enable proxy”后点击右边“应用”。

(3)url重写配置

①选中默认网站Default Web Site,双击“url重写”,点击右侧“添加规则”-“空白规则”,编辑入站规则。(名称随便起,模式为“^(.*)”。)

②添加条件(选择条件-添加),条件输入“{HTTP_HOST}”,模式输入“^(.*)”。

③输入重定向的url(即Tomcat服务器访问项目的地址http://localhost:8080,后边加“/{R:0}”)。

三、IIS+Tomcat整合验证

打开浏览器,分别输入地址http://localhost:8080/项目文件名http://本机IP地址/项目文件名,如果都能够正常访问到项目则说明IIS与Tomcat整合成功。(如本机IP地址为192.168.0.115,项目文件名为quella,则使用Tomcat服务器和IIS服务器访问的地址分别为http://localhost:8080/quella和http://192.168.0.115/quella。)
注意:
①查看本机ip地址方式:win+r,打开运行窗口输入cmd回车进入命令提示符,输入ipconfig命令即可查看本机ip地址。
②项目文件名为Tomcat安装地址中webapps文件夹下的项目文件名,如果项目文件夹为ROOT则不需要输入项目文件名。


总结

以上就是对以反向代理方式实现IIS与Tomcat整合的步骤,有问题的小伙伴可以评论或私信交流哦~

反向代理方式实现IIS与Tomcat整合相关推荐

  1. (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...

    from :http://www.cnblogs.com/wuyou/p/3455619.html 环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: ...

  2. windows版 nginx配置反向代理实例教程 跳转tomcat和php网站

    抄自 https://www.cnblogs.com/j-star/p/8785334.html 个人理解 nginx端口设置为80,简称n tomcat端口设置为其他,例如8080,简称t php网 ...

  3. Nginx 各种反向代理方式

    Nginx 反向代理 代理 http 实现负载均衡 nginx 代理 https nginx 代理tcp nginx 平滑升级 代理 http 本次实验后端为 geoserver 如下就可以实现基础的 ...

  4. php html asp .net iis tomcat,iis+apache+tomcat 整合共享80口 支持ASP .NET JSP PHP全能WEB服务...

    文件目录说明: [apache-tomcat-6.0.37-windows-x86] tomcat 安装版与解压版文件 [httpd-2.2] apache安装文件 [java] jdk与jre安装文 ...

  5. Tomcat高级部分-使用特定模块和软件反向代理请求到后端tomcat实现负载均衡和session保持...

    实验目标: 1.反向代理服务器将用户请求负载均衡到后端tomcat节点: 2.配置基于nginx的负载均衡,实现会话绑定: 3.配置基于mod_jk的负载均衡,实现会话绑定: 4.基于mod_prox ...

  6. Windows下Nginx+Tomcat整合的安装与配置

    2019独角兽企业重金招聘Python工程师标准>>> 相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额.那究竟它有什么作用呢?可能很多人未必了解. ...

  7. nginx反向代理,负载均衡

    nginx 反向代理(Reverse Proxy)是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户 ...

  8. Nginx反向代理及负载均衡

    1.  nginx反向代理 1.1. 什么是反向代理 通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到 ...

  9. Nginx (一) Nginx介绍 正向代理 反向代理 及配置

    目录 介绍Nginx Nginx处理高并发 正向代理 正向代理配置 反向代理 反向代理配置 介绍Nginx Nginx是一款自由的.开源的.高性能的HTTP服务器和 反向代理 服务器:同时也是一个IM ...

最新文章

  1. 什么样的人合适学习Python?
  2. 手动初始化设置3PAR存储系统
  3. linux screen 常用命令
  4. html 移动设备不显示,IT兄弟连 HTML5教程 在移动设备上设置原始大小显示
  5. redis主从复制如何保证数据一致性_面试官:Redis 主从复制时网络开小差了怎么整?...
  6. 周跃教授:脊柱微创手术机器人在脊柱手术中的应用前景 (转载)
  7. goroutine sync.RWMutex读写锁RLock的使用
  8. Windows内存管理机密+揭穿内存优化工具的骗局
  9. php ftp rmdir,PHP中的ftp_rmdir()函数
  10. iis web.config 配置 经典模式_django部署在iis下,webconfig错误
  11. Zookeeper从入门到精通(开发详解,案例实战,Web界面监控)
  12. windows安装Elasticsearch以及下载
  13. 一个简单51c语言程序,求一个 89C51 简易计算器的c语言程序 只要加减乘除就行!...
  14. LeetCode 100. Same Tree
  15. ThinkPHP的pathinfo模式、路径访问模式及URL重写
  16. python pip下载安装一半退出_【Python】pip安装numpy安装到一半失败解决办法
  17. 顺序表的基本操作代码实现
  18. html视频标签略缩图,JavaScript截取video标签视频缩略图 方法1
  19. 【IDE】【WebStorm】html排版设置head和body缩进
  20. 使用RMF报表设计器进行报表设计

热门文章

  1. 2022社群扫码进群活码完整系统源码+修复版的
  2. 论文研读 —— 5. FaceNet A Unified Embedding for Face Recognition and Clustering (2/3)
  3. Practice II 字符串
  4. 10代cpu能装服务器系统不,第10代CPU可以装Windows7吗
  5. 腾讯云mysql服务cpu毛刺问题
  6. JAVA方法3-方法的重载
  7. java 填充字符串_Java字符串右补齐——String.format
  8. 系统对接方案_钉钉报销单对接财务系统解决方案
  9. 算高差改正数的计算机程序,水准测量中的高差改正数应该怎么算?我们是六个点,而且每次只能观测两个点,也就是有六个测段...
  10. 项目经理面试题及答案