Tomcat虚拟主机与虚拟目录

tomcat配置虚拟主机、tomcat下zrlog、jpress站点部署 有一个情况需要注意,在修改server.xml中的默认监听端口时,修改为了1024以下的端口号,而你的tomcat是以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【介绍Tomcat、结构目录、虚拟目录、临时域名、虚拟主机、体系结构】 什么是TomcatTomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。为什么我们需要用到Tomcat如果你学过html,css,你会知道你写的页面只能自己访问,别人不能远程访问你写的页面,Tomcat就是提供能够让别人访问自己写的页面的一个程序配置Tomcat运行Tomcat需要JDK的支持【Tomcat会通过JAVA_HOME 阅读详情

相关推荐

鸿蒙设备部署轻量级Web服务器NexServer实践

Web服务器作为互联网基础设施的核心组件,其轻量化部署在移动终端领域具有重要实践价值。本文以鸿蒙操作系统为技术载体,深入解析微内核架构如何通过资源隔离和分布式软总线实现服务高可用。重点探讨NexServer这一专为嵌入式场景设计的轻量级服务器,其ARM原生支持特性与15MB级内存占用,在HTTP/2协议处理与WebSocket通信中展现出独特优势。在智能家居控制面板、边缘计算节点等物联网典型场景中,鸿蒙设备结合NexServer的方案相比传统Nginx部署可降低60%资源消耗。通过实测数据对比,该组合在50

weixin_30411239的博客 482

tomcat配置虚拟主机

虚拟主机的配置必须建立在tomcat配置成功且可以启动的基础上进行。3、重启tomcat(记得配置hosts文件,主机和本地都要配奥)在此目录下进行hosts配置,进行ip到域名的映射。1、修改server.xml。2、建立虚拟主机的目录和文件。4.最后用域名进行测试。

m0_64940629的博客 572

基于PCIE8311+FPGA+TMS320F28335 PCIE应用项目开发板PROTEL99设计硬件(原理图+PCB)文件

基于PCIE8311+FPGA+TMS320F28335 PCIE X1应用项目开发板PROTEL99设计硬件(原理图+PCB)文件,Protel 99se 设计的项目工程文件,包括原理图及PCB印制板图,可用Protel或 Altium Designer(AD)软件打开或修改,都已经制板在实际项目中使用,可作为你产品设计的参考。

GJZGRB的博客 577

Tomcat配置虚拟主机(四个步骤)

Tomcat配置虚拟主机新手简单四部曲

weixin_74261569的博客 1459

技术美术个人笔记(十三)——Houdini金属弯曲模拟

最近接收到使用Houdini自动解算破损/砸坏/扭曲汽车的需求,以此文记录制作金属弯曲自动解算工具时使用的部分节点解析;

小谁的博客 2150

告别Qt Creator?手把手教你用VSCode+MinGW调试QT项目(附完整launch.json配置)

本文详细介绍了如何在VSCode中配置完整的QT开发环境,特别是针对使用MinGW编译器的用户。从环境搭建到调试配置,包括生成.pro文件、Makefile,以及配置task.json和launch.json文件,帮助开发者高效调试QT项目。

weixin_27180827的博客 187

tomcat部署、tomcat虚拟主机及tomcat多实例、tomcaty优化

Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。

x74188的博客 1304

深入浅出:UE4类型系统完整构建过程详解

UE4的类型系统是一个复杂但设计精巧的架构,它通过静态代码生成和运行时构建的完美配合,实现了强大的反射功能。理解这个过程不仅有助于解决开发中的问题,也能让你更好地利用UE4的各种高级特性。就像建造一栋大楼需要经过设计、备料、框架、装修、验收等多个阶段,UE4类型系统的构建也是一个多阶段、精细化的过程。每个阶段都有其特定的职责,共同协作完成从源代码到运行时对象的转换。

m0_45371381的博客 911

Tomcat虚拟主机配置

什么是虚拟主机 Tomcat虚拟主机是通过linux或windows操作系统下进行独立运行的一个网站发布容器,他是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。 正常的我们启动tomcat之后访问是http://localhost:8080,我们可以通过配置Tomcat让他通过www.test.com来打开这个页面。 1、修改Conf/server.xml当中的Host标签 把localhost改为www.test.com <Host name="www.test.c

怪咖@的博客 3242

基于FPGA的cy7c68013a双向通信实验

基于FPGA的cy7c68013a双向通信实验     本实验是基于FPGA的cy7c68013a的USB双向通信实验,以前折腾过一段时间cy7c68013a,没有入门时感觉好难,入门了就会感觉很简单。本教程主要内容:     1.cy7c68013a的固件编写,以及生成iic固件和下载固件。     2.cy7c68013a的slave模式,以及他的读写时序     3.cy7c6801...

乘风的博客 3万+

YOLOv8改进策略【Neck】| CVPR 2024 MFM(Modulation Fusion Module,调制融合模块):动态特征加权融合,突出关键特征抑制冗余

本文主要利用DCMPNet中的 MFM 模块优化 YOLOv8 的目标检测网络模型。模块通过动态调制特征融合过程,实现了对多尺度、跨层级特征的智能聚合。将其应用于的改进过程中,针对目标检测中边界特征与语义信息的互补性需求,缓解网络中浅层细节与深层语义融合不足的问题。Depth Information Assisted Collaborative Mutual Promotion Network for Single Image Dehazing在图像去雾网络中,不同层级和类型的特征包含着互补的信息(如浅层的

Limiiiing的博客 351

Tomcat配置虚拟目录及虚拟主机

Tomcat配置虚拟目录及虚拟主机

bestcleaner 1257

安装 miniconda linux

安装 miniconda linux

jacke121的专栏 1万+

tomcat配置虚拟目录 / tomcat配置虚拟主机

tomcat配置虚拟目录 虚拟目录的作用:可以发布指定目录下的项目 (之前讲解过——如果我们想要去发布一个web项目,那么这个项目必须放在tomcat的webapps目录下;放到webapps目录下之后,启动tomcat服务,就可以在浏览器中通过输入访问路径进行访问) 配置 (path就是在浏览器输入的访问标签,必须有/) tomcat配置虚拟主机 虚拟主机的作用:可以指定访问路径的名称 通常把项目放置在webapps目录下,在浏览器中输入访问地址就可以了 ​ ——如何像普通网站一

weixin_43872394的博客 478

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Tomcat的 虚拟目录&虚拟主机 配置放方法

前言本篇参考博文《JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)》文字说明来自上述博文,过程通过自己实践得来。且学且实践!!!1. Tomcat虚拟目录映射方式Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。那么在Tomcat服务器中,如何进行虚拟目录的映射呢?总共有如下的几种方式:1.1 映射方式一:在server

浅语 601

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Tomcat配置虚拟目录和虚拟主机

Tomcat配置虚拟目录 1、官方文档修改server.xml 不推荐。 在tomcat\conf下server.xml中找到:             unpackWARs="true" autoDeploy="true"             xmlValidation="false" xmlNamespaceAware="false"> 在其中添加: pat

成长笔记 745

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Tomcat的Server.xml虚拟主机和虚拟目录的配置

以前开发JavaEE网站都布置在Tomcat下,布置目录一般为$CATALINA_HOME/webapps/WebName,所以要访问网站,则在http://localhost后必须要加上上下文路径(ContextPath)/WebName,而运行环境一般为http://www.abc.com,上下文路径为空。这样就造成了开发环境与运行环境的差异,虽然在JSP中可以通过解决,但如果换成其它模板,比

JacobWang's blog 2516

tomcat如何配置虚拟目录及虚拟主机

先说说如何用Eclipse来做servlet开发,那些project下面对应的目录到底是什么 1.创建web project(比方说project名字为Test) 会出现src文件,运行环境的jar包,WebRoot文件 jar包我们就不说了,主要看src和WebRoot src我们都知道是放源程序的,创建的servlet程序都放在这个里面 WebRoot这个文件有什么用呢?其实很好理解...

wjboy49的专栏 256

tomcat虚拟目录和虚拟主机

文件位置:%tomcat%/conf/server.xml * 配置内容 * path:浏览器访问的路径 --eg: http://localhost:8080/xxx * docBase:当前路径映射的实际文件夹位置 * 注意:指定到一个web项目 * 用途:扩展webapps目录管理项目的

367

Apache虚拟主机和虚拟目录+tomcat集成的配置

Apache:  2.2.14 Tomcat:  6.0.4 Jk:   mod_jk-1.2.28-httpd-2.2.3.so Jdk:  jdk1.6.0_10 服务器:windows2003   Apache虚拟主机的配置 第一步 打开安装目录下的配置文件 C:\Program Files\Apache Software Foundation\Apache2.2\conf

z0830163的专栏 2157

Tomcat虚拟目录、虚拟主机

[size=medium][b]一、虚拟目录 [/b] 在tomcat配置文件server.xml中的元素下添加: 注意其中几个属性 1.docBase:指定WEB应用程序的文档基目录或者WAR文件的路径名。可以指定绝对路径名,也可以指定相对于host元素的appBase目录的路径名。 2.path:指定WEB应用程序的上下文路径。在一个虚拟主机中,所有的上下文路径必须唯一。如果...

iteye_20316的博客 181

tomcat配置虚拟目录和虚拟主机

在server.xml的host节点配置多个context,就是虚拟目录了,很简单<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/liuxg1" docBase="/liuxg1" reloadable="true" c

打不死的小强 1733

Tomcat里配置虚拟目录和虚拟主机

当我们初学web应用开发的时候,我们通常将web应用直接放到$CATALINA_BASE/webapps中,然后通过输入http://localhost:8080/cjh-web/index.html就可以访问到index.html页面。当有时我们需要将web应用和tomcat服务器进行分离。那我们该怎么做呢?我们可以配置虚拟目录。一、虚拟目录的配置1、第一种实现:【1】、打开  $CATALIN...

chen_jia_hao的博客 514

Tomcat虚拟目录与虚拟主机的配置

目录目录 互联网上常用协议以及其工作端口 虚拟目录的映射方式 Tomcat配置虚拟目录 不重启Tomcat配置虚拟目录的方式 让tomcat自动映射 配置虚拟主机互联网上常用协议以及其工作端口 协议 端口 http 80 smtp 25 pop3 110 ftp 23 https 443 虚拟目录的映射方式Tomcat配置虚拟目录  在Tomcat的se

梦空间 830
上一篇: VMware虚拟机设置centos固定ip地址
下一篇: Tomcat集群---Cluster节点配置
Readiay
博客等级 码龄14年 166粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值