Tomcat就是这么简单(下)

简介: Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。

配置虚拟目录

为什么需要配置虚拟目录?

  • 如果把所有web站点的目录都放在webapps下,可能导致磁盘空间不够用,也不利于对web站点目录的管理【如果存在非常多的web站点目录】
  • web站点的目录分散到其他磁盘管理就需要配置虚拟目录【默认情况下,只有webapps下的目录才能被Tomcat自动管理成一个web站点】
  • 把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射

配置虚拟目录方法一:

  • 在其他盘符下创建一个web站点目录,并创建WEB-INF目录和一个html文件。

28.jpg找到Tomcat目录下/conf/server.xml文件

29.jpg

  • 在server.xml中的
    节点下添加如下代码。path表示的是访问时输入的web项目名,docBase表示的是站点目录的绝对路径
<Context path="/web1" docBase="D:\web1"/>

30.jpg

访问配置好的web站点

31.jpg

配置虚拟目录方法二:

  • 进入到conf\Catalina\localhost文件下,创建一个xml文件,该文件的名字就是站点的名字。

32.jpg

  • xml文件的代码如下,docBase是你web站点的绝对路径
<?xml version="1.0" encoding="UTF-8"?> 
<Context 
    docBase="D:\web1" 
    reloadable="true"> 
</Context>
  • 访问web站点下的html资源

33.jpg

配置临时域名

访问Tomcat服务器有好几种方式

  • 使用localhost域名访问【localhost代表本机】
  • 使用ip地址127.0.0.1访问【该ip地址也是本机】
  • 使用机器名称访问【只限用于本机上或者局域网】
  • 使用本机IP地址访问【在cmd中输入ipconfig可以查询到本机IP地址
  • 还可以为机器配置临时域名

配置临时域名步骤

  • 打开到C:\Windows\System32\drivers\etc下,找到hosts文件

34.jpg

在hosts文件下配置临时域名

35.jpg

设置虚拟主机

什么是虚拟主机?

多个不同域名的网站共存于一个Tomcat中

为什么需要用到虚拟主机?

例子:我现在开发了4个网站,有4个域名。如果我不配置虚拟主机,一个Tomcat服务器运行一个网站,我就需要4台电脑才能把4个网站运行起来。

配置虚拟主机的步骤

  • 在tomcat的server.xml文件中添加主机名
<Host name="zhongfucheng" appBase="D:\web1">
                    <Context path="/web1" docBase="D:\web1"/>
      </Host>

36.jpg

访问虚拟主机下的web站点

37.jpg

Tomcat体系结构

38.jpg

浏览器访问WEB资源的流程图

39.jpg

练习

在浏览器输入http//:zhongfucheng直接显示到页面

分析:

  1. 需要配置虚拟主机
  2. 把8080端口改成80
  3. 设置web站点首页
  4. 映射虚拟目录为/

40.jpg

如果文章有错的地方欢迎指正,大家互相交流。


相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
3月前
|
Java 应用服务中间件 Apache
什么是tomcat?tomcat是干什么用的?
Tomcat是一个开源的、轻量级的应用服务器,是Apache软件基金会的一个项目。它实现了Java Servlet、JavaServer Pages(JSP)和Java Expression Language(EL)等Java技术,用于支持在Java平台上运行的动态Web应用程序。Tomcat的全名是Apache Tomcat。
36 4
|
8月前
|
网络协议 Java 应用服务中间件
你还在用tomcat ?out了
Netty作为高性能服务器讲解
|
9月前
|
Oracle 前端开发 Java
Tomcat1
Tomcat1
98 0
|
9月前
|
XML 开发框架 搜索推荐
练习Tomcat
静态网页: (1)静态网页不能简单地理解成静止不动的网页,他主要指的是网页中没有程序代码,只有HTML(即:超文本标记语言),一般后缀为.html,.htm,或者.xml等。虽然静态网页的页面一旦做成,内容就不会再改变了。但是,静态网页也包括一些能动的部分,这些主要是一些GIF动画等 (2)静态网页的打开,用户可以直接双击,并且不管任何人任何时间打开的页面的内容都是不变的。
37 0
|
12月前
|
XML 应用服务中间件 Shell
|
缓存 NoSQL 数据可视化
|
Java Unix 应用服务中间件
tomcat介绍
tomcat介绍
|
前端开发 JavaScript Oracle
快速了解TomCat是个啥
快速了解TomCat是个啥
156 0
快速了解TomCat是个啥
|
应用服务中间件 Apache 容器
|
XML Java 数据格式