一 概述

1.Tomcat是什么?

Tomcat是Apache软件基金会提供的开源免费的服务器,适用于中小型系统与并发访问用户不是很多的情况。

2.域名

IP是互联网上一台计算机的唯一标识,但IP不容易记忆,因此产生了计算机地址的符号化表示,即域名,一个域名对应一台计算机。

3.域名解析

DNS,Domain Name Server,根据域名,找到映射的IP,最后确定计算机的过程,叫做域名解析。
域名解析的一般步骤:首先查找本机中的文件C:\Windows\System32\drivers\etc\hosts,从中解析域名,如果在该文件中未找到指定的域名,继续查找网络中的域名解析服务器。

4.HTTP服务默认的端口号是80,如果将Tomcat的服务器的端口号设定为80,访问服务器时可以省略端口号。

5.在未指定项目名时,默认访问webapps中的ROOT项目。

二 虚拟目录

Web项目不仅可以放在tomcat安装目录下的webapps文件夹内,还可以自定义目录,而这个自定义的目录叫做虚拟目录。
有两种定义方式:

1.在server.xml文件中某个虚拟主机下面设定:

<Context path="/yyyy"docBase="d:/xxxx/项目名">

path指定项目的映射路径,作为访问时的项目名,访问时使用的路径为http://localhost:8080/yyyy/。
缺点:必须重启服务器,才生效。

2.在tomcat安装目录下config/Catalina文件夹内某个主机中添加一个xml文件,文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:/ProjectDir/Tomcat02"/>

文件名作为访问时的项目名。
优点:不需要重启服务器。

三 虚拟主机

1.什么是虚拟主机?

将一台计算机分割成多个独立的逻辑单元,每一个逻辑单元都像一台完整的计算机一样运行,每一个逻辑单元叫做虚拟主机。

2.虚拟主机的创建

在server.xml文件中<Engine>标签下,添加虚拟主机配置:

<Host appBase="项目根路径" autoDeploy="true" name="虚拟主机域名" unpackWARs="true" />

虚拟主机域名需要注册,以便域名解析服务器解析,在本机注册时在C:\Windows\System32\drivers\etc\hosts文件中添加:

127.0.0.1   域名

注意“127.0.0.1”前面不可以有其他符号。

3.默认虚拟主机

默认主机,即当同一个IP存在多个虚拟主机时,使用IP访问时访问的主机,通过<Engine>标签的属性defaultHost指定其值为指定虚拟主机的域名。

Tomcat部分操作的更多相关文章

  1. Linux下tomcat相关操作

    tomcat安装: 直接到官网下载tar包解压即可. tomcat相关操作: 首先,进入Tomcat下的bin目录,例如:cd /usr/tomcat/bin 启动Tomcat:./startup.s ...

  2. LINUX上安装JDK+tomcat+mysql操作笔记

    1.环境准备: 1-1.centos 64位(本人的虚拟机安装此系统),安装步骤和网络配置已经在前两篇记录. 1-2.JDK 版本1.8 1-3.tomcat压缩包 1-4.CRT远程连接工具(可用其 ...

  3. Tomcat - SSL操作大全

    简介 制作CSR申请文件 安装证书文件 客户证书认证 证书的备份(导出) 证书的恢复(导入)   简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.20(截止 ...

  4. MyEclipse +Tomcat 异常操作

    安装完MyEclipse 2014,用JAX-WS的方式写了一个小段Web Service,用MyEclipse 自带的 Tomcat 部署没有问题,用我自己的,却出现下面的错误: java.lang ...

  5. Tomcat常用操作

    Tomcat简介 TOMCAT是APACHE JAKARTA软件组织的一个子项目,TOMCAT是一个JSP/SERVLET容器,它是在SUN公司的JSWDK(JAVA SERVER WEB DEVEL ...

  6. 重启tomcat服务操作

    1. 进入linux系统下tomcat的bin目录,比如:cd /usr/local/apache-tomcat-7.0.42/bin 2. 关闭一下tomcat服务,特别是已经启动的情况下,只不过有 ...

  7. tomcat进阶操作

      1.使用war包部署web站点 [root@tomcat webapps]# pwd /application/tomcat/webapps [root@tomcat webapps]# rz   ...

  8. Tomcat基础操作

    1.在WebApps ROOT目录里,如果删除过ROOT从新创建,放置index.html,index.jsp即可访问. 2.修改默认8080端口,打开server.xml,将8080端口修改为80即 ...

  9. 如何制定tomcat部署时自己定义的docBase路径

    装了tomcat后发现tomcat安装在系统跟路径地下,每次部署的时候挺麻烦的,于是想指定一个自己定义的应用部署的路径: 以下是如何指定,相关文档请查看https://tomcat.apache.or ...

随机推荐

  1. JDBC_PreparedStatement用法_占位符_参数处理

    import java.sql.Connection; import java.sql.Date;import java.sql.DriverManager;import java.sql.Prepa ...

  2. vue中axios的使用与封装

    分享下我自己的axios封装axios是个很好用的插件,都是一些params对象,所以很方便做一些统一处理 当然首先是npm安装axios 很简单$ npm install axios --save在 ...

  3. SOAP XML报文解析

    import java.util.HashMap;import java.util.List;import java.util.Map; import org.dom4j.Document;impor ...

  4. Spring学习笔记(二)——Spring相关配置&属性注入&Junit整合

    一.Spring的相关配置 1.1 Bean元素 class属性:被管理对象的完整类名 name属性:给Bean起个名字,能重复,能使用特殊字符.后来属性 id属性:给Bean起个名字,不能重复,不能 ...

  5. vue组件中camelCased (驼峰式) 命名与 kebab-case(短横线命名)

    HTML 特性是不区分大小写的.所以,当使用的不是字符串模版,camelCased (驼峰式) 命名的 prop 需要转换为相对应的 kebab-case (短横线隔开式) 命名: 如果你使用字符串模 ...

  6. matplotlib中绘图配色

    Python中绘图配色(参照博文: Python-画图(散点图scatter.保存savefig)及颜色大全) # 可以直接使用配色编码 c=["#A52A2A" if tag = ...

  7. API 接口收集

    节假日 http://api.goseek.cn/ http://timor.tech/api/holiday http://www.easybots.cn/api/holiday.php?d=201 ...

  8. Python-2.7 配置 tab 自动补全功能

    作者博文地址:http://www.cnblogs.com/liu-shuai/ 之前一直使用shell编程,习惯了shell的 tab 自动补全功能,而Python的命令行却不支持 tab 自动补全 ...

  9. (转)通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加

    通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加 原文:http://www.21yunwei.com/archives/4773 有一个朋友问我如何批量创建用户和设置密码 , ...

  10. TOJ 3744 Transportation Costs

    描述 Minya Konka decided to go to Fuzhou to participate in the ACM regional contest at their own expen ...