Tomcat虚拟主机与虚拟目录
虚拟主机与虚拟目录
有这么一家公司,这家公司呢为了宣传自己.做了两个网站来宣传.
网址分别是www.gogo.com 和 www.pcw.com
可是公司老总不想用两台服务器.只想在一台服务器上部署这两个项目.
但是一台电脑只有一个80端口啊,总不能说访问其中一个项目的时候要带上端口吧.
为了解决这个问题,就需要将tomcat添加一个虚拟主机.公用这个80端口.
好了,这个问题解决了,可是新的问题又出现了.
随着公司的不断发展,项目越来越大,文件越来越多.一个硬盘都塞满了,空间不够用了.
要是能把这个项目中的文件放到别的盘就好了,所以这个时候我们就可以配置一个虚拟目录.
这样就可以把这个项目中的一些文件放到这个虚拟目录中,这样就解决了这个问题.
Tomcat/conf/server.xml
配置虚拟主机与虚拟目录需要用到这个文件.下面就说一说这个文件.
这幅图是一个标准的server.xml文件.我只是把其中的注释删除了.
下面大致介绍一下 :
第2行 : 端口8005是关闭服务的监听端口,如果用telnet命令连上,输入SHUTDOWN那么tomcat就会关闭了.
第17行 : 配置tomcat监听浏览器访问端口.http协议就会走80(原8080)端口,https协议就会转发到8443端口.
第18行 : 与apache服务器整合时使用的端口,使用ajp协议.
第19行 : Engine 标签是一个引擎.里面至少要有一个Host标签.
第22行 : Host标签配置了一个虚拟主机.
第24行 : Context标签配置了一个虚拟目录
Host与Context
从上面可以看出来,如果你想添加一个虚拟主机,则需要添加一个Host节点.
如果你想添加一个虚拟目录,则需要添加一个Context节点.
可是如何添加呢?这些参数都有什么含义呢??下面我就简单说一下.
添加一个虚拟主机
只需要添加一个Host节点就可以添加一个虚拟主机.
我现在想做到这种效果,当用户输入www.zte.com时,就可以访问我的项目了.那么就需要进行下面这样配置
name : 表示用户访问的虚拟主机名字.
appBase : 对比上面的名为localhost的虚拟主机,上面的用的是相对地址相对tomcat的安装目录.
那么此处的意思就是说,我的D盘下www这个文件夹下就相当与tomcat中的那个webapps目录了.
仅仅这样还是不够的.因为浏览器解析不了www.zte.com这个网址.
所以我们需要修改一个C:\Windows\System32\drivers\etc\hosts文件
途中箭头指向的地方是一个table键
书写规则 : table + ip + table + 域名.这样本机就会找到www.zte.com的ip地址了.
我们在D盘的www文件夹下建立一个ROOT文件夹,文件夹里面放一个index.html.
文件内容为 d:/www. ok访问一下
这样,虚拟主机就建立好了.
ps : 之所以要放在ROOT目录下,因为ROOT目录为默认访问目录.
一个虚拟主机可以放很多项目,访问的时候都是ip:port/serverName
如果端口是80,那么端口可以省略.如果访问的是默认的目录,那么目录名也可以省略.
虚拟目录
下面我就在E盘给www.zte.com配置一个虚拟目录.并且设置他为默认目录.
path : 表示访问的时候需要添加的路径.如果为空,则表示默认访问这个.
docBase : 虚拟目录的位置.同上,在这个目录下简历一个测试的index.html
这样虚拟目录就配置好了.
总结
因为今天突然想到了这个,就百度了半天然后总结了一下,做了一个简单的配置.
其实这里面还有好多参数可以设置,以后学习深入了在做配置.
如果虚拟主机中不写Context那么默认访问的就是ROOT.
如果你写了,并且设置path为空,那么默认访问的就是Context虚拟目录的位置.
Tomcat虚拟主机与虚拟目录相关推荐
- javaWeb -- 虚拟主机以及虚拟目录映射的配置
笔记摘要: 这里介绍了Tomcat服务器的结构,WEB应用的基础知识,一个简单的WEB应用应该由哪些部分构成,以及在Tomcat中如何配置虚拟主机和设置虚拟目录映射 以及它们各自的默认应用 的配置方式 ...
- 请将文件MP_verify_N8no8dpNO9n7wuBZ.txt上传至XXX指向的web服务器(或虚拟主机)的目录
1 环境 阿里云ECS服务器 2. 项目部署在tomcat下 问题: 在微信公众平台 填写 网页授权回调域名的时候 第三个 要求没通过 3.将文件MP_verify_N8no8dpNO9n7wu ...
- 无法访问yunlong.wj0920wjx.net指向的web服务器(或虚拟主机)的目录,请检查网络设置
无法访问yunlong.***.net指向的web服务器(或虚拟主机)的目录,请检查网络设置 第一步 下载.txt文件,放到服务器上 放在这里访问不到 然后我将txt文件放在static文件夹下 第二 ...
- JavaWeb—虚拟主机与虚拟目录
JavaWeb-虚拟主机与虚拟目录 虚拟目录: 一个web站点上只有一个虚拟目录的根目录. 一个文件系统目录可以被影射成为多个虚拟Web目录. 设置web站点的根目录: <Host>元素的 ...
- 西部数码 php 伪静态,西部数码提供伪静态虚拟主机|linux虚拟主机伪静态URLREWRITE使用指南...
西部数码所有型号虚拟主机均支持伪静态Urlrewrite,支持自定义isapi功能(业界独有),从而可以方便地支持任何系统的伪静态功能,方便搜索引擎的收录,详见: http://www.west.cn ...
- linux基于域名的虚拟主机,Nginx虚拟主机应用——基于域名、IP、端口的虚拟主机...
Nginx支持的虚拟主机有三种 ●基于域名的虚拟主机 ●基于IP的虚拟主机 ●基于端口的虚拟主机 每一种虚拟主机均可通过"server{}" 配置段实现各自的功能 基于域名的虚拟主 ...
- 虚拟主机创建虚拟lan_创建虚拟背景应用
虚拟主机创建虚拟lan This is the Part 2 of the MediaPipe Series I am writing. 这是我正在编写的MediaPipe系列的第2部分. Previ ...
- 免费主机 虚拟主机 香港虚拟主机
免费主机 虚拟主机 香港虚拟主机http://zhuji.zzhinan.com/
- 私有云 虚拟服务器 区别,虚拟主机介绍 虚拟主机是不是私有云
虚拟主机介绍 虚拟主机是不是私有云 分类:虚机资讯 编辑: 浏览量:100 2021-07-19 16:52:18 和云服务器.云空间.云计算等等一样,虚拟主机也是网络链接不可缺少的一部分.那你真的了 ...
最新文章
- distill bert 相关问题
- 图形基础 GPU架构(5)GPU vs CPU
- CVPR 2022 57 篇论文分方向整理 + 打包下载|涵盖目标检测、语义分割、人群计数、异常检测等方向
- Idea解决Web server failed to start. Port 8080 was already in use.端口被占用(亲测)
- Linux系统中如何添加自己的库文件路径
- Linux下读取smBIOS源码,Linux下读取SMBIOS信息
- 重装系统计算机无法启动,手把手教你电脑无法开机怎么重装系统
- POJ 1952 BUY LOW, BUY LOWER
- nginx配置中root与alias的区别
- google浏览器打开关闭标签
- C++语言类和对象介绍和示例
- webpack2中postcss-loader报错noconfigfound
- 【李宏毅2020 ML/DL】补充:Support Vector Machine (SVM)
- centos7.2 开发 部署 .net core
- 汽车EMI/EMC测试标准ISO7637-2详解
- 2018-2019年江苏省高等学校“阿里云大数据技术实战训练营”大学生万人计划学术冬令营开营...
- 大数据--论文读后感
- 4 计算机设备的折旧年限不低于,汇算清缴十大注意事项四:如何正确适用固定资产加速折旧政策...
- stm32f407探索者开发板(二)——新建工程(基于固件库)
- Matlab小结6(线性规划)