TOMCAT介绍--自定义配置Host

article/2025/6/3 7:13:52

TOMCAT介绍

  • 1、服务器概述
    • 1.1、基本概念
      • 1.1.1、servle容器
      • 1.1.2、web容器
      • 1.1.3、web服务器
    • 2.1、常见的服务器
      • 2.1.1、webLogic
      • 2.1.2、WebSphere
      • 2.1.3、Tomcat
  • 2、Tomcat基本概念
    • 2.1概述
    • 2.2、虚拟主机
    • 2.3、web应用
    • 2.4、DNS服务器
    • 2.5、Hosts文件
  • 3、tomcat核心配置
    • 3.1、配置虚拟主机
    • 3.2、web应用目录结构
    • 3.3 修改tomcat端口号
    • 3.4、将web应用配置给虚拟主机
      • 3.4.1、方式一
      • 3.4.2、方式二
      • 3.4.3、方式三

1、服务器概述

1.1、基本概念

1.1.1、servle容器

java中的动态资源开发技术为Servlet/JSP,sun公司定义了Servlet/JSP的技术规范,遵循这样规范就可以写出对应的Servlet、JSP程序,但是Servlet、JSP本身不能直接运行,需要运行他们的环境,于是有不同的厂商分别按照Servlet/JSP规范的要求开发了对应的运行环境,这样的能够运行Servlet/JSP的环境就叫做Servlet容器。

1.1.2、web容器

web资源按照一定的规则整合起来组成能够被web访问的应用程序就叫做web应用,web应用运行也需要一定的环境。能够运行web应用的环境叫做web容器。
web容器的概念通常要大于Servlet容器,Servlet容器通常都是web容器,但是web容器不一定是Servlet容器,因为运行ASP、PHP的服务器是web容器,但是不能运行Servlet所以不能叫Servlet容器。

1.1.3、web服务器

web容器/Servlet容器具体来说就是web服务器,学习web开发,需要先安装一台web服务器,然后再在web服务器中开发相应的web资源,供用户使用浏览器访问。
注意:这里所说的服务器不是指服务器硬件资源,而是指服务器软件。

2.1、常见的服务器

2.1.1、webLogic

WebLogic是BEA公司的产品,是目前应用最广泛的Web服务器之一,支持J2EE规范。

2.1.2、WebSphere

WebSphere是IBM公司的产品,支持J2EE规范,使用的也不少。

2.1.3、Tomcat

在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务器:Tomcat,该服务器支持全部JSP以及Servlet规范。
虽然是免费开源的服务器,并且不能完全支持J2EE规范,但是它免费、轻量等特性让他仍然十分受到欢迎。

2、Tomcat基本概念

2.1概述

在这里插入图片描述

2.2、虚拟主机

一个tomcat下可以配置多个虚拟主机

一个虚拟主机相当于一个独立的网站

tomcat内置了一个虚拟主机,即localhost

2.3、web应用

一个虚拟主机下可以管理多个web应用

每个web应用相当于网站中的一个功能模块

web应用内部按照固定结构保存该功能模块的各种web资源

2.4、DNS服务器

互联网上的公共服务器,用于将域名翻译为对应的ip

2.5、Hosts文件

本机中的一个文件(C:\Windows\System32\drivers\etc\hosts)

浏览器会优先查询本机hosts文件将主机名翻译成ip,找不到再去查询dns服务器
在这里插入图片描述
在这里插入图片描述

3、tomcat核心配置

3.1、配置虚拟主机

在conf/server.xml文件中的标签下配置标签

<Host name="主机名" appBase="虚拟主机管理的目录"></Host>

3.2、web应用目录结构

news|-静态web资源 |-WEB-INF|-classes|-lib|-web.xml

一个web应用本质上就是一个文件夹

该文件夹必须符合固定结构

文件夹下直接存放静态web资源,浏览器可以直接访问

WEB-INF文件夹时特殊文件夹,可以没有,一旦有了必须符合固定结构

WEB-INF文件夹下的内容被保护,浏览器无法直接访问呢

WEB-INF/classes存放动态web资源.class文件

WEB-INF/lib存放动态web资源相关jar文件

web.xml为当前web应用的核心配置文件

3.3 修改tomcat端口号

在这里插入图片描述
在这里插入图片描述

3.4、将web应用配置给虚拟主机

3.4.1、方式一

path为web应用虚拟路径

docBase为web应用真实路径

这种方式配置时必须重启tomcat才生效
第1步
在这里插入图片描述
第2步
在这里插入图片描述
第3步
在这里插入图片描述
第4步
在这里插入图片描述

如果将path设置为空,则当前web应用成为虚拟主机的缺省web应用

第1步
在这里插入图片描述
第2步
在这里插入图片描述

3.4.2、方式二

在conf/[engin]/[host]下创建一个xml文件,在其中配置web应用

其中文件名为虚拟路径名称,文件中配置真实路径
第1步
在这里插入图片描述
第2步
在这里插入图片描述
第3步
在这里插入图片描述
第4步
在这里插入图片描述

3.4.3、方式三

直接将web应用放置到虚拟主机管理的目录下,其中web应用文件夹的名称成为虚拟路径名称,当前文件夹成为真实路径。
第1步
在这里插入图片描述
第2步
在这里插入图片描述
第3步

在这里插入图片描述
第4步
在这里插入图片描述

将web目录的名称改为ROOT,当前web成为缺省web应用。

在这里插入图片描述
在这里插入图片描述
在web.xml中加入

  <welcome-file-list><welcome-file>1.html</welcome-file></welcome-file-list>

在这里插入图片描述
直接输入www.baidu.com
在这里插入图片描述


http://chatgpt.dhexx.cn/article/GsBDVOft.shtml

相关文章

【JavaWeb】之Tomcat介绍、安装与使用

【JavaWeb】Tomcat 前言一、Tomcat简介1.什么是Tomcat2.其他常用Web服务器 二、Tomcat安装1.下载Tomcat2.配置环境变量 三、Tomcat使用1.启动与关闭Tomcat2.修改Tomcat的端口号和主机名称3.使用IDEA搭建Web开发环境4.在Tomcat中部署web项目 四、Web项目目录结构五、网站访问流程…

tomcat详细介绍

tomcat是java语言编写的软件 JVM是java虚拟机的缩写 java虚拟机本质就是一个程序&#xff0c;当它在命令行上启动的时候&#xff0c;就开始执行保存在某字节码文件中的指令。 java语言的可移植性正是建立在java虚拟机的基础上。任何平台只要装有针对该平台的java虚拟机&#xf…

不同转子磁链观测器观测性能比较

导读&#xff1a;本期文章主要是介绍电压型磁链观测器和电流型磁链观测器。两种磁链观测器运用到异步电机矢量控制中&#xff0c;外环磁链环用磁链观测器形成闭环&#xff0c;分析电压型和电流型磁链观测器的观测性能。 如果需要文章中的仿真模型&#xff0c;关注微信公众号&a…

永磁同步电机(PMSM)的转子结构剖析

永磁同步电机的转子包括永磁体、转子铁芯、转轴、轴承等。 具体来说&#xff0c;根据永磁体在转子铁芯中的位置可以分为表面式和内置式PMSM。 其中表面式PMSM转子结构又分为&#xff1a;表贴式和插入式。 内置式PMSM转子磁路结构分为&#xff1a;径向式、切向式和混合式。 …

制作种子怎么上传服务器,怎么制作BT种子 使用BitComet制作BT种子文件教程

类型:下载工具大小:17.5M语言:中文 评分:7.1 标签: 立即下载 使用BitComet制作torrent文件 打开torrent制作对话框 方法一:拖放要制作种子的文件或目录到BitComet 主窗口或悬浮窗 方法二:BitComet“主菜单”→“文件(F)”→“制作Torrent文件(M)” 弹出 制作torrent文件…

怎样把文件转成bt文件?

第一步&#xff1a; 在制作种子之前&#xff0c;先要把需要做&#xff1a;种的文件放于同一个文件夹中。然后打开BitComet&#xff0c;在"文件"菜单中选择"制作Torrent文件"选项&#xff0c;界面如图1所示. 传送门&#xff1a;http://www.bitcomet.com/en/…

TLE5012B磁编码器原理及优点,径向充磁磁铁的安装。AS5047、AS5048、AS5600、TLE5012、MA730

磁编码器以其独特的优点&#xff0c;在近两年的产品应用上十分流行。它体积小巧、安装方便、分辨率高、较光电编码器成本更低、不受灰尘油渍影响、可非接触安装、便于与电机集成一体实现伺服控制。相较于光电编码器&#xff0c;磁编码器的寿命几乎无限长&#xff0c;没有红外二…

使用Python3将BT种子转磁力链接

闲着没事&#xff0c;写了个小爬虫&#xff0c;爬了5万多BT种子。 5万多种子有近3个G的大小&#xff0c;开打文件夹巨卡&#xff0c;就想把种子转成磁力&#xff0c;这样&#xff0c;5万多种子也就一个TXT文件就可以存下了。 先网上找找别人是怎么干的&#xff0c; 发现都是…

种子文件转成为磁力链接 下载BT磁力转换小工具

可以将BT种子文件转成磁力链接&#xff0c;相信很多很多朋友都需要用到&#xff0c;毕竟种子是已附件文件形式存在的&#xff0c;还需要服务器存放&#xff0c;并且下载也需要 BT Tracker &#xff0c;现在的问题是&#xff0c;越来越多的服务器被干掉了&#xff0c;电驴的服务…

html怎么比较时间,比较时间大小的方法

java 日期怎么比较大小? 例子&#xff1a; String beginTimenew String("2017-06-09 10:22:22");String endTimenew String("2017-05-08 11:22:22"); 直接用Date自带方法before()和after()比较 SimpleDateFormat df new SimpleDateFormat("yyyy-MM-…

js 比较时间大小

reference: http://lichengyezi.iteye.com/blog/562786 Js代码 //var yourtimedocument.getElementById(begin_time).value; var yourtime2010-12-10 11:12; yourtime yourtime.replace("-","/");//替换字符&#xff0c;变成标准格式 var d2new…

用js比较时间大小

开发工具与关键技术&#xff1a;Visual Studio、js 作者&#xff1a;幻奏 撰写时间&#xff1a;2019.7.17对比时间的大小在很多项目里面都有用到&#xff0c;刚开始我还不会怎样比较时间的大小&#xff0c;后来上了老师的课之后&#xff0c;我才知道怎样比较时间的大小。 比较时…

Google play ASO 关键字指南

一篇 Google play ASO 入门指南&#xff1a; 译文一篇&#xff0c; 原文地址&#xff1a; https://www.apptamin.com/blog/aso-google-play-app-optimization/ 第一次在填写 Google play 简短说明和应用描述的时候你会感觉自己是无助的&#xff0c; 因为你只有很少的时间但是…

如何从零开始解读产品经理行业分析

上次一起了解了什么是产品经理&#xff0c;产品经理PM和PD在不同类型公司的作用。了解产品经理对当前的应用产品中的重要作用。是不是有点憧憬&#xff0c;其实憧憬是美好的&#xff0c;但是还是要走进现实具体怎么去做&#xff0c;一步一步脚踏实地的&#xff0c;一步一步走入…

ASO优化之在海外如何进行竞品分析

进行竞争对手研究&#xff0c;需要分析当前的市场形势&#xff0c;确定竞争对手表现的模式&#xff0c;并将其应用到我们应用营销策略中。不同的应用可以在直观的用户界面上进行简单的比较&#xff0c;很容易看到长期趋势。 在App Store和Google Play上获取竞争对手评论区的信…

如何撰写ASO优化行业数据报告,ASO推广数据分析

撰写各行业数据分析报告对我们来说是非常重要的&#xff0c;它能够提高我们的眼界&#xff0c;让我们不只是局限于我们自己的APP&#xff0c;可以让我们以上帝的视角来俯瞰全局。这对我们制定APP优化计划和未来发展规划具有战略性意义。下面我以运动健身类APP为例告诉大家应该从…

什么是ASO,GooglePlayASO优化的方法有哪些

ASO是为了提高该产品的搜索结果成绩,提升APP的下载量,针对GooglePlay来说,ASO就是优化APP页面。 什么是ASO ASO即APPStoreOptimization,是用于提高APP在应用市场排名的工具,其实也就是移动产品的SEO工作。 ASO是为了提高该产品的搜索结果成绩,提升APP的下载量,针对Goog…

ASO优化之关键词该如何组词选词

应用商店的优化受多重因素影响&#xff0c;主要因素之一就是应用的关键词以及搜索量。那么今天我们就具体来聊聊如何给关键词进行组词和选词。 1&#xff0c;通过搜索词、产品定位、产品介绍等维度分析竞品的主要功能&#xff0c;比如用户分类、定位、用户界面等等&#xff0c…

ASO代理业务浅析(五)aso未来的市场

ASO业务的未来 究其未来&#xff0c;溯其本源。 ASO行业有一个很重要的基础理论&#xff0c;是基于苹果的搜索排名机制&#xff08;此处省去三千字&#xff09;&#xff0c;但有个更重要的基础设施&#xff0c;是数据服务。**数据尤其是**研究院在这方面其实是有头部发言权的…

ASO优化之竞品分析该怎么做

竞品分析就是对竞争对手的产品进行借鉴和全方位的分析处理&#xff0c;取长补短&#xff0c;从而找到自己产品的改进点。今天我们通过应用商城里的APP&#xff0c;来给大家讲讲怎么做APP的竞品分析。 树立好清晰的目标&#xff0c;具体产品&#xff0c;具体分析&#xff0c;根…