通常使用方法1或者方法2 

方法1

(添加配置文件):推荐使用,不需要重启服务器

在Tomcat根目录下的/conf/Catalina/localhost/ 路径下新建一个filename.xml,并在该xml中编写语句

即可创建虚拟站点,虚拟站点名为filename。注意docbase指向虚拟目录路径

注意此文件名将作为Context中的path属性值,不管文件里的path属性值如何设置也是无效的

如果需要分层虚拟站点,可以将文件名改成a#b#c,访问分层虚拟站点时用localhost:8080/a/b/c

方法2

在Tomcat7的安装目录下找到conf目录,在该目录下有一个server.xml文件,这个文件的任务是配置整个服务器信息。例如修改端口号,添加虚拟主机…… 打开这个文件,找到HOST标签,

在这个标签中处插入以下代码:

<Context path="/yang" docBase="f:\mysite1\xxx.war" debug="0" reloadable="true" crossContext="true" />

说明:

  • path:指定访问该 Web 应用的 URL 入口。
  • docBase:则指定 Web 应用的根目录,如果 Web 应用是个 war 文件,则指定 war 文件的路径。(指定项目所在地址)
  • reloadable:如果这个属性设为 true,tomcat 服务器在运行状态下会监视在WEB-INF/classes 和 WEB-INF/lib 目录下 class 文件的改动,如果监测到有 class 文件被更新的,服务器会自动重新加载 Web 应用。
  • crossContext:跨应用访问数据,缺省值为 false。
  • Debug:与这个 Engine 关联的Logger记录的调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为 0。

这种方法一般在设置后都需要重启服务器才有效(有时候即使设置了reloadable=“true” 也需要重新启动)

方法3

在Tomcat根目录下的conf目录context.xml文件中插入

<Context path="/zhang" docBase="f:\mysite1" debug="0" reloadable="true" crossContext="true" />

注意,这个虚拟路径修改方法会让所有的站点都能加载,https://localhost:8080/zhang

使用这个之前最好将service.xml中的列表设置打开。

方法4

在Tomcat根目录下的路径/conf/Catalina/localhost/context.xml.default ,在这里进行配置,这个虚拟路径修改方法会让该主机下的所有的站点都能加载,同上。

转载自: https://blog.csdn.net/jdjdndhj/article/details/52693652

转载于:https://www.cnblogs.com/moris5013/p/9475837.html

tomcat 设置虚拟路径的4种方法相关推荐

  1. tomcat 设置虚拟路径

    2019独角兽企业重金招聘Python工程师标准>>> Tomcat无法管理<Tomcat安装目录>/webapps目录以外的Web应用程序 在server.xml中配置 ...

  2. tomcat虚拟路径的几种配置方法

    tomcat配置虚拟路径的4种方法 在tomcat中,webapp文件夹默认为web应用的根目录. 1.在tomcat\conf\server.xml中找到 host标签,在host标签中增加新的元素 ...

  3. tomcat部署web应用的4种方法

    Tomcat发布项目的方式大致有三种,但小菜认为通过在tomcat的conf/Catalina/localhost目录下添加配置文件,来发布项目,是最佳选择. 因为这样对tomcat的入侵性最小,只需 ...

  4. linux查看vsftpd目录,vsFTPd常用功能之设置虚拟路径和查看日志信息

    vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,我们经常会使用Dreamweaver 当文件上传到远程服务器后,这些文件驻留在服务器本地目录树中的某一个文件夹中.这时我们会用到虚拟路 ...

  5. html怎么样取jsp中的路径,jsp中获得路径的两种方法和获得url路径的方法(推荐)

    是解决相对路径的问题,可返回站点的根路径. //这样获得的是绝对路径 //这样获得的是相对路径 能够更有效的防治连接的失效. request.getContextPath()得到的是项目的名字,如果项 ...

  6. mysql在计算机管理中的路径怎么修改_Rstudio中修改工作路径的三种方法

    原文链接: Rstudio中修改工作路径的三种方法_weixin_44370085的博客-CSDN博客_rstudio改变工作目录​blog.csdn.net Rstudio中修改工作路径的三种方法 ...

  7. 【转】介绍设置Session失效的几种方法

    转载地址:http://developer.51cto.com/art/201106/269493.htm Session对象是HttpSessionState的一个实例.该类为当前用户会话提供信息, ...

  8. 设置环境变量的三种方法【转载】

    文章目录 1 设置环境变量的三种方法 1.1 临时设置 1.2 当前用户的全局设置 1.3 所有用户的全局设置 2 测试当前环境变量 3 脚本解析 3.1 打开的文件如下: 3.2 脚本解析说明 3. ...

  9. IDEA设置虚拟路径 - 解决前端展示本地磁盘图片问题

    Windows系统下,使用idea开发项目时,遇到了一个问题! 问题:将数据库中存储的图片查询出来,并在前端进行展示,但显示失败!! 这是图片在本地磁盘中的存储地址 这是数据库中存储的图片地址(相对地 ...

最新文章

  1. Android学习路线
  2. linux ls模糊查询,linux – 找到和ls的通配符
  3. [EF4] CompiledQuery预编译性能提升 + 数据载入之大彻大悟
  4. 第二章:09流程控制[3for]
  5. python正则表达式处理txt_Python文本处理服务(re正则表达式例子)
  6. python面试如何以相反顺序展示一个文件的内容?
  7. STM32工作笔记0043---什么是漏源电压,栅源电压
  8. 互联网+ 何人能挡?带着你的Code飞奔吧!
  9. PHP扩展迁移为PHP7扩展兼容性问题记录
  10. make编译安装_学习笔记
  11. 图像纹理特征总体简述
  12. 8086、80286、80386
  13. QGIS编译---QGIS3.10.6 + Qt5.11.2 + VS2015 ---32位版本
  14. UVA 10451 Ancient Village Sports UVA 11909 Soya Milk UVA 11152 Colourful Flowers
  15. 小程序怎么弄?小程序开发多少钱?
  16. 小程序 wx.showModal
  17. 图像梯度算法中算子的由来
  18. 晨枫U盘维护V2.0_512M被淹死的鱼修正版
  19. numpy基础篇-简单入门教程4
  20. 人生的两个方向:一个是出门,一个是回家(转载)

热门文章

  1. ubuntu所有php扩展php-7.0扩展列表
  2. 【 Grey Hack 】万金油脚本:常见端口漏洞检测
  3. Exynos4412 中断驱动开发(一)—— 中断基础及中断的注册过程
  4. 关于sass(scss)、less、postcss、stylus等的用法与区别
  5. 每天一个linux命令(37):date命令
  6. Windows下显示目录大小及文件个数
  7. python,时间加减,时间计算,时间格式化,时间提取汇总
  8. ant更改主题色报错Inline JavaScript is not enabled. Is it set in your options? vue ant主题色更改 vue-cli3
  9. [react] 使用React的memo和forwardRef包装的组件为什么提示children类型不对?
  10. React开发(252):react项目理解 ant design spining加载中