TOMCAT介绍--自定义配置Host

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
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/stepleavesprint/article/details/127754209
今日推荐