一 概述

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. Leetcode 413. Arithmetic Slice 算术序列切片(动态规划,暴力)

    Leetcode 413. Arithmetic Slice 算术序列切片(动态规划,暴力) 题目描述 如果一个数组1.至少三个元素2.两两之间差值相同,那么这个数组就是算术序列 比如下面的数组都是算 ...

  2. 控制台解析命行C#

    //---------------------------------------------------------------------   /// <summary> /// Co ...

  3. 将form转为ajax提交的js代码

    参考网络代码基础上进行修改,调试通过. 在html中插入下面的代码: 函数ajaxSubmit是submit的ajax形式. 注意:这里面使用到了jquery库 //<!--将form中的值转换 ...

  4. 解决CentOS查询不到ip

    问题:登陆操作系统,输入ip addr 也可以输入ifconfig查看ip,发现ens33目录中没有inet属性 解答:查看ens33的网卡配置: vi /etc/sysconfig/network- ...

  5. UISearchBar 自定义处理

    首先通过 KVC 获取到内部的 textField, 然后自定制处理 UITextField *searchField = [searchBar valueForKey:@"searchFi ...

  6. python学习之路---day26

    网络的基本知识点 一:网络通信原理 连接两台计算机之间的Internet之间的协议一系列协议为互联网协议 互联网协议的功能是:定义计算机如何接入Internet,以及Internet的计算机通信标准 ...

  7. Game of Credit Cards(贪心+思维)

    After the fourth season Sherlock and Moriary have realized the whole foolishness of the battle betwe ...

  8. java的长字符串转化为短字符串

    public class CustomEncrypt{ public static void main( String[] args ) { /* * c#给的正确测试用例: id=>mid * ...

  9. 【研究】CVE-2017-11882-Office远程代码执行漏洞复现

    实验环境:win10+kali 工具:koadic,Command43b_CVE-2017-11882.py KALI: root@kali:/opt/koadic-master# ./koadic ...

  10. 分享一个js方法

    这是一个关于参数合并的方法,这个场景也经常遇到,比如我们现在要对微信小程序的wx.request进行再一次封装,会涉及到一些默认的参数和每次使用自己传递的参数合并问题,分享代码. var extend ...