当前位置: 首页 > news >正文

tomcat配置应用----server.xml文件具体配置

1.tomcat项目目录

默认项目目录:tomcat安装目录/webapps目录

如上图所示,在tomcat的项目目录下有很多子文件夹,这些子文件夹中都有一个项目首页。

如上图所示,将来我们去使用IP加端口号的方式去访问tomcat的时候,默认是会使用ROOT这个目录下的网站首页给客户端响应。

tomcat默认的项目目录是webapps

一个项目目录下可以部署多个项目

如上图所示,如果将来有新的Java项目,我们就把这个.war包放在webapps目录下,不需要我们去将这个a.war进行解压。

如果将来有用户要访问我们的这个项目,直接以IP:port/项目就可以访问。这个新的Java项目。

2.server.xml主配置文件中的配置

如上图所示,这是去修改tomcat这个服务所使用的端口号,但是这个tomcat的实例端口号是使用的8005

如上图所示,这是tomcat主配置文件中关于虚拟主机的配置。

首先是虚拟主机的名称,随后是对应locathost这个虚拟主机所对应的项目目录是哪个目录。

随后是value中标识的是这个虚拟主机的访问日志的位置,如上所示,这个虚拟主机的访问日志是记录在logs目录下的。【这里的logs目录也是相对路径,也是相对于tomcat的安装目录下的logs目录。】

如上图所示,prefix这是标识这个虚拟主机的访问日志是以什么开头的,suffix标识的是这个访问日志是以什么结尾的。

如上图所示,这就是访问日志文件中记录的访问日志的信息。

最后的pattern记录的就是这个访问日志的记录格式。

%h记录的是客户端的IP地址,

%l和%u一般都是用来记录客户端的用户名,但是一般都记录不下来,显示小横杠。

%t表示记录客户端的访问时间。

%r表示记录客户端的访问文件,客户端访问tomcat的方式,

%s表示记录客户端的http的状态码

%p表示的是服务器给客户端返回的数据的大小。

如上图所示,如果我们修改了这个虚拟主机的默认网页目录为/data但是这个目录下没有/ROOT目录作为默认的网页目录存在。所以直接去访问IP:port会出现404的报错。所以我们做了如上的修改。

如上图所示,当我们在tomcat的主配置文件中的虚拟主机,加上了这样一个配置的时候,这时候在使用主机名加端口号,就是直接访问的test1目录下的文件。

如上所示,docBase这里如果不指定就是ROOT,如果指定的话就是test1目录名称。

path是用来指定客户端访问的uri地址的,如果不指定,那么客户端直接使用IP地址加上端口号就可以访问到这个test1目录下的文件,如果去指定的话,比如/abc,那么将来客户端想要访问到docBase指定的test1目录下的地址,就必须加上/abc。

如上图所示,这是用来指定默认的虚拟主机的。

如上图所示,如果将来tomcat的虚拟主机的名称换了,那么此时再使用IP:port的方式去访问tomcat出现的就是默认的虚拟主机的配置,

如上图所示,如果将来我们还是想使用IP:port的方式去访问虚拟主机,那么我们就需要将默认的虚拟主机的名称统一。

相关文章:

  • Redis Redis介绍、安装 - Redis客户端
  • Linux-基础开发工具
  • 【Academy】JWT 分析 ------ JWT
  • element-plus中form表单组件的使用
  • Python爬虫---中国大学MOOC爬取数据(文中有数据集)
  • 软件工程概述
  • pg_实例架构图解
  • 使用jest测试用例之入门篇
  • python高效试用17---两个字符串组成一个新的字符串和两个字符串组成元组作为key哪个更高效
  • STM32 HAL库 CAN过滤器配置
  • 【网络编程】原始套接字编程
  • 【UI自动化框架第五张】AndroidUiAutomation 类功能简介
  • deepseek R1提供的3d迷宫设计方案
  • freeswitch(多台服务器级联)
  • 文件和异常
  • 串口通信ASCII码转16进制及C#串口编程完整源码下载
  • Dify平台部署全记录
  • Redis--Set类型
  • Zabbix 7.2 + Grafana 中文全自动安装ISO镜像
  • mysql的binlog,redolog,undolog作用
  • 建设网站前台费用/保定seo建站
  • 做装修网站多少钱/友情链接站长平台
  • 工业设计公司简介/行者seo无敌
  • 网站开发流程分析/jsurl转码
  • 如何自己做网站一年赚一亿/淘宝热搜关键词排行榜
  • 郑州富士康招聘/seo的工具有哪些