Linux中Tomcat设置的虚拟访问路径

在Linux系统中,可以通过修改`server.xml`或创建独立配置文件来设置项目虚拟访问路径。在`server.xml`中添加`<Context>`标签,指定`path`(访问URI)和`docBase`(资源物理地址)。如果使用独立配置文件,应放在`Tomcat/conf/Catalina/localhost/`下,文件名即为访问URI。
摘要由CSDN通过智能技术生成

目录

一、需求

二、文字解释

三、实例演示


一、需求

在 Linux 系统中给项目设置项目虚拟访问路径,如下图在 idea 的 tomcat 配置:

二、文字解释

虚拟目录的配置,支持两种方式。第一种是通过在主配置文件中添加标签实现。第二种是通过写一个独立配置文件实现。

第一种方式:在`server.xml`的`<Host>`元素中加一个`<Context path="" docBase=""/>`元素。​ `path`:访问资源URI。URI名称可以随便起,但是必须在前面加上一个/​  ,   `docBase`:资源所在的磁盘物理地址。

```xml
<Context path="/jfinal_demo" docBase="F:\work\jfinal_demo\WebRoot"

  reloadable ="true" debug="0" privileged="true">

</Context>

<!-- path:是访问时的根地址,表示访问的路径,可以自定义,如上述例子中,访问该应用程序地址如下:http://localhost:8080/jfinal_demo;

  docbase:表示应用程序的路径,docBase可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps ;

  reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包。这个属性在开发阶段通常都设为true,方便开发;在发布阶段应该设置为false,提高应用程序的访问速度 ;-->
```

第二种方式:是写一个独立的`xml`文件,该文件名可以随便起。在文件内写一个`<Context/>`元素。​ 该文件要放在**Tomcat目录中的`conf\Catalina\localhost\`目录下**。需要注意的是,在使用了独立的配置文件之后,访问资源URI就变成了<b>**<font color='red'>/+文件的名称</font>**</b>。而`Context`的`path`属性就失效了。

```xml
<Context docBase="F:\work\jfinal_demo\WebRoot" reloadable ="true"

debug="0" privileged="true">

</Context>
<!-- 没有配置path 属性,因为path 失效,使用文件名代替虚拟目录-->

三、实例演示

tomcat的解压目录下的conf     使用命令vim server.xml,修改如图配置:

<Context path="/jachieve-sd-slave" docBase="项目的系统绝对路径"
  reloadable ="true" debug="0" privileged="true">

我的maven项目是解压在ROOT下的,docBase是项目在系统中的绝对路径(windows应该也是同理)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值