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的方式去訪問虛擬主機,那么我們就需要將默認的虛擬主機的名稱統一。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/72033.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72033.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/72033.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Spring Boot 調用DeepSeek API的詳細教程

目錄 前置準備步驟1:創建Spring Boot項目步驟2:配置API參數步驟3:創建請求/響應DTO步驟4:實現API客戶端步驟5:創建控制器步驟6:異常處理步驟7:測試驗證單元測試示例Postman測試請求 常見問題排查…

多維數據聚合方案:SQL GROUPING SETS深度解析

一、什么是GROUPING SETS? GROUPING SETS是SQL標準中的多維聚合運算符,允許在單個查詢中實現多維度組合的分組統計。相較于傳統UNION ALL方案,性能可提升3-10倍(TPC-DS基準測試)。 二、核心語法解析 SELECT column1,…

Excel中國式排名,3種方法!

大家好,我是小魚。 什么是中國式排名呢? 舉個例子比如說公司一共有10名員工進行成績考核,如果9個人考核成績都是90分,你是89分,按照國際慣用的排名法則:9 個人考核成績并列第一,你第10名&…

哪些業務場景更適合用MongoDB?何時比MySQL/PostgreSQL好用?

哪些業務場景更適合用MongoDB?何時比MySQL/PostgreSQL好用? 就像淘寶的個性化推薦需要靈活調整商品標簽,MongoDB這種"變形金剛"式的數據庫,在處理以下三類中國特色業務場景時更具優勢: 一、動態數據就像&q…

深度解讀:OpenAI發布GPT-5的技術突破與商業影響

引言 2025年2月,OpenAI正式發布GPT-5,這一被譽為“AI新紀元開篇之作”的模型,不僅實現了技術架構的顛覆性創新,更以免費開放策略引發行業地震。本文將從技術突破、商業影響、行業競爭格局及未來挑戰四個維度,全面解析…

網絡防火墻是什么有什么用_網絡防火墻:守護信息安全的重要屏障

網絡防火墻的基本概念 網絡防火墻是網絡安全領域的重要組成部分,它充當著內部網絡和外部網絡之間的安全防護層。防火墻能夠監控和控制進出網絡的數據流,只允許符合安全策略的信息通過,從而有效阻止潛在威脅的入侵。簡而言之,網絡…

C# WPF 串口通信

C# WPF 串口通信 安裝依賴庫 安裝依賴庫 System.IO.Ports using System.Diagnostics; using System.IO.Ports; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windo…

【玩轉23種Java設計模式】結構型模式篇:組合模式

軟件設計模式(Design pattern),又稱設計模式,是一套被反復使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性、程序的重用性。 匯總目錄鏈接&…

如何選取合適的 NewRatio 值來優化 JVM 的垃圾回收策略

目錄 一、垃圾回收模型簡介 (一)新生代(Young Generation) (二)老年代(Old Generation) (三)NewRatio 的作用與影響 (四)圖解&am…

Element Plus中的樹組件的具體用法(持續更新!)

const defaultProps {//子樹為節點對象的childrenchildren: children,//節點標簽為節點對象的name屬性label: name, } 屬性 以下是樹組件中的常用屬性以及作用: data:展示的數據(數據源) show-checkbox:節點是否可…

第十一屆藍橋杯單片機國賽

什么?4T模擬賽和省賽做起來輕輕松松?不妨來挑戰一下第十一屆國賽,這一屆的國賽居然沒考超聲波、串口通信!只要你正確地理解了題目的意思,規避出題人挖的坑,拿個國一輕輕松松。 附件:第十一屆藍橋…

大彩串口屏開發 —— MODBUS通信

目 錄 Modbus通信方式 1 使用變量與協議設置方式 2 使用LUA腳本方式 3 兩者結合 Modbus通信 大彩串口屏可以采用三種方式實現與其它設備進行modbus通信和邏輯處理。 方式 1 使用變量與協議設置 步驟1 在協議設置里進行設置,包括開啟modbus協議,屏做為主…

【Linux docker】關于docker啟動出錯的解決方法。

無論遇到什么docker啟動不了的問題 就是 查看docker狀態sytemctl status docker查看docker日志sudo journalctl -u docker.service查看docker三個配置文件(可能是配置的時候格式錯誤):/etc/docker/daemon.json(如果存在&#xf…

怎么實現: 大語言模型微調案例

怎么實現: 大語言模型微調案例 目錄 怎么實現: 大語言模型微調案例輸入一個反常識的問題:首都在北京天安門之后對輸出模型進行測試:首都在北京天安門微調代碼:測試微調模型代碼:微調輸出模型結構輸出模型參數大小對比Qwen 2.5_0.5:53MB輸出模型:951MB 是一樣的,沒有進行…

rdiff-backup備份

目錄 1. 服務器備份知識點 1.1 備份策略 1.2 備份步驟和寶塔面板簡介 1.3 CentOS7重要目錄 2. 備份工具 2.1 tar -g 備份演示 2. rsync 備份演示 3. rdiff-backup 備份演示 4. 差異和優缺點 3. rdiff-backup安裝和使用 3.1 備份命令rdiff-backup 3.2 恢復命令--…

Claude:AI領域的多面手,從語言模型到智能編碼

文章目錄 引言Claude的起源與發展1. Claude的誕生2. Claude 3.7 Sonnet的突破 版本迭代技術原理Claude的獨特優勢混合推理模式成本與性能的平衡開發者友好的工具 功能及應用Claude的未來展望結論 引言 Claude是由Anthropic公司開發的大型語言模型,在人工智能領域&a…

RocketMQ 詳細教程(Spring Boot Spring Cloud Alibaba)

1. RocketMQ 簡介 RocketMQ 是阿里巴巴開源的一款分布式消息隊列,具有高吞吐量、低延遲、可靠性等特點,廣泛應用于金融、電商、物聯網等領域。 RocketMQ 的核心特性: 高可靠性:支持消息存儲、重復消費、失敗重試等高可用性&…

Spring(七)AOP-代理模式

目錄 代理模式 一 靜態代理 一、核心作用 二、使用場景 二 動態代理 一、核心作用 二、使用場景 具體實現:(初始) 具體實現:(改進) 一、核心業務邏輯 1. 接口 MathCalculator 2. 實現類 MathCa…

Java Lambda表達式:現代編程的簡潔之道

引言 在Java 8中,Lambda表達式的引入標志著Java語言向函數式編程邁出了重要一步。Lambda不僅簡化了代碼結構,還提升了開發效率,使得Java能夠更靈活地應對現代編程需求。本文將深入探討Lambda表達式的核心概念、語法規則、應用場景及其對Java…

BGP分解實驗·21——BGP選路原則之本地優先級

當使用BGP路徑屬性——本地優先級,進行路由優選時,優選“本地優先級”數值較大的那個。(eBGP之間更新不攜帶這個屬性) 實驗拓撲如下: 在未實現本地優先級策略前,先在各個BGP之間配置完成基本連接。 R1的基…