Tomcat配置虚拟主机的两种方式
1.基于主机名的虚拟主机配置
- 在随意盘符下建立一个目录作为虚拟地址的目录。例如:F:\virtualhost1,在其下建立 test1.html,写入内容例如:test
- 在tomcat/conf/service.xml中 加入如下配置一段<Host> 配置
<Host>...... </Host> 这里的Host配置,是配置文件原本就有的,下面的需要我们自己增加 <Host appBase="F:\virtualhost1" autoDeploy="true" name="site1" unpackWARs="true"><Context path="" docBase="." debug="0" /></Host>
- 打开C:\Windows\System32\drivers\etc 下面的hosts文件 加入127.0.0.1 site1
127.0.0.1 localhost //:有了这一行,所以浏览器输入:http://localhost:8080/ 能进入tomcat ,下一行同理 127.0.0.1 site1
假设在tomcat、wenbapps下的ROOT文件夹下有hello.html 内容写入 hello。
启动tomcat,在浏览器输入:http://localhost:8080/index.html ----->将显示 :hello 访问的是tomcat下的资源
在浏览器输入:http://site1:8080/index.html ------>将显示 :test 访问的是F:\virtualhost1 下的资源
实际上 二者的ip是一样的,都是127.0.0.1 但是却实现了访问两个“主机”上的资源,一个是tomcat下的,一个是F盘下的。假如A,B两公司很穷,网站公用一台服务器,但又不能够直接输入IP来进入,因为只有一个IP,这里在一台电脑上设置虚拟,二者设置不同的虚拟目录,使用虚拟目录名来访问便可实现公用,实际还是一个ip,一台主机。
2.基于端口的虚拟主机配置
- 在随意盘符下建立一个目录作为虚拟地址的目录。例如:F:\virtualhost2,在其下建立 test1.html,写入内容例如:test2
- 在tomcat/service.xml 里半加入一段 <Service> 配置,如下
<Service><Connector ......./><Engine defaultHost="localhost" name="Catalina" > ....... </Engine>
</Service> 这里的配置也是文件原本就有的,下面是增加的。 <Service><Connector connectionTimeout="20000" port="8082" protocol="HTTP/1.1" redirectPort="8443"/> 因为是基于端口的配置,这里的8082端口是新增的,以后的访问将用到<Engine name="second" debug="0"><Host appBase="F:\virtualhost2" autoDeploy="true" name="site2" unpackWARs="true"><Context path="" docBase="." debug="0" /></Host></Engine></Service>
启动tomcat,输入 http://localhost:8080/index.html ------->将显示tomcat/webapps/ROOT/index.html 里边的内容
输入 http://localhost:8082/index.html --------->将显示F:\virtualhost2 下的index.html 里边的内容
这里通过不同的端口进来实现了,不同基于不同端口的虚拟主机的配置。
转载于:https://www.cnblogs.com/demingblog/p/3722474.html
Tomcat配置虚拟主机的两种方式相关推荐
- 在Tomcat配置JNDI数据源的三种方式
转载自 在Tomcat配置JNDI数据源的三种方式 在我过去工作的过程中,开发用服务器一般都是Tomcat,数据源的配置往往都是在applicationContext.xml中配置一个dataSo ...
- windows下apache配置虚拟主机的两个方法
windows下apache配置虚拟主机方法一: 对httpd.conf进行设置: 1.注释以下三行 #ServerAdmin #ServerName #DocumentRoot 2.去掉mod_pr ...
- tomcat配置虚拟目录 / tomcat配置虚拟主机
tomcat配置虚拟目录 虚拟目录的作用:可以发布指定目录下的项目 (之前讲解过--如果我们想要去发布一个web项目,那么这个项目必须放在tomcat的webapps目录下:放到webapps目录下之 ...
- tomcat 配置虚拟主机
Tomcat服务器,允许用户在同一台计算机上,配置多个Web站点,在这种情况下,需要为每个Web站点,配置不同的主机名,即配置虚拟主机 现实生活中,为了提高硬件资源的利用率,有很多网站通过配置虚拟主 ...
- Apache配置虚拟主机的三种方法
文章目录 前言: 一.虚拟主机概述 1.1 构建虚拟主机 二.实验 2.1 实验环境 2.2 基于域名构建虚拟主机 2.2.1 配置DNS 2.2.2 虚拟主机设置 2.2.3 使用win10虚拟机进 ...
- Tomcat映射虚拟目录的三种方式(2021版)
前言:首先要弄明白什么是TOMCAT的虚拟目录:当WEB应用开发完毕后,如果想要对外发布就需要部署到服务器上面,服务器的主要功能就是需要监听端口.接收和解析访问请求并转发给相应的WEB应用进行处理.比 ...
- 英国脱欧 欧盟授权代表_英国脱欧可能影响您的虚拟主机的3种方式
英国脱欧 欧盟授权代表 As the likelihood of a no-deal Brexit increases, businesses throughout the UK will be ta ...
- Tomcat配置虚拟主机
第一步:创建站点目录 mkdir -p /data/{test,logs} 第二步:创建测试页 测试页 [root@localhost tomcat]# cat /data/test/index.js ...
- tomcat配置虚拟主机(Host)
1.在server.xml文件中修改host配置信息 <Engine name="Catalina" defaultHost="localhost"> ...
最新文章
- android源代码 abi,Android内核源码Abi目录学习笔记
- Objetive-C +load方法研究
- <论文阅读>CascadePSP: Toward Class-Agnostic and Very High-Resolution Segmentation via Global and...
- 报告:采用人工智能并不意味着成功
- 2017英国AI形势报告:认知鸿沟、新商业模式和当下的挑战
- quartz与c3p0冲突
- 中国黄金行业投资需求与收益预测报告2022年版
- 打地鼠c语言代码_女白领在家玩打地鼠游戏,无意间学会python编程,还有教程有源码...
- CSS学习笔记 display属性
- CSS中颜色代码和单位
- 阿里云吕漫漪:深度解析国内首个云原生数据库POLARDB的“王者荣耀”
- python基础的学习
- cnocr:用来做中文OCR的Python3包,装上就能用!
- CentOS通过进程ID查询运行文件的路径方法
- Java虚拟机类加载机制--类加载的过程详解
- 批量修改图片格式类型
- CleanMyMac X2022纯净版苹果电脑管家
- 首届Filecoin矿工大会会议重点
- 自学Python 45 数字处理函数(三)
- 饿了么退货显示服务器异常,外卖配送异常订单如何处理?商家必看!