详解Tomcat多域名的配置
发布时间 - 2026-01-11 02:09:26 点击率:次有时候我们有好几个项目需要发布在同一个tomcat服务器上,每个项目有不同的域名。这就需要在tomcat里配置多域名,添加多个虚拟主机。

主要在server.xml里面设置:
在<Engine></Engine>里面添加两个<Host></Host>标签,内容如下:
<Host name="www.123.com" appBase="/usr/local/tomcat/webapps/123"
unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="/usr/local/tomcat/webapps/123" debug="0" reloadable="True" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="123_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
<Host name="www.456.com" appBase="/usr/local/tomcat/webapps/456"
unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="/usr/local/tomcat/webapps/456" debug="0" reloadable="True" />
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="456_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
其中pattern中指定了客户端访问时日志记录的格式。
- %a - 远程IP地址
- %A - 本地IP地址
- %b - 发送的字节数,不包括HTTP头,或“ - ”如果没有发送字节
- %B - 发送的字节数,不包括HTTP头
- %h - 远程主机名
- %H - 请求协议
- %l (小写的L)- 远程逻辑从identd的用户名(总是返回' - ')
- %m - 请求方法
- %p - 本地端口
- %q - 查询字符串(在前面加上一个“?”如果它存在,否则是一个空字符串
- %r - 第一行的要求
- %s - 响应的HTTP状态代码
- %S - 用户会话ID
- %t - 日期和时间,在通用日志格式
- %u - 远程用户身份验证
- %U - 请求的URL路径
- %v - 本地服务器名
- %D - 处理请求的时间(以毫秒为单位)
- %T - 处理请求的时间(以秒为单位)
- %I (大写的i) - 当前请求的线程名称
Tomcat内存之泄漏:
JAVA_OPTS='-server -XX:PermSize=64M -XX:MaxPermSize=128m'
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# tomcat多域名配置
# tomcat多域名
# Tomcat服务器 安全设置
# 免安装的Tomcat服务器的基本配置和安装
# 在Tomcat服务器下使用连接池连接Oracle数据库
# 在同一台服务器上配置多个Tomcat的方法
# Tomcat6.0与windows 2003 server 的IIS服务器集成
# Myeclipse部署Tomcat_动力节点Java学院整理
# myeclipse10配置tomcat教程详解
# servlet和tomcat_动力节点Java学院整理
# tomcat简介_动力节点Java学院整理
# Tomcat管理平台_动力节点Java学院整理
# 不包括
# 是一个
# 多个
# 这就
# 如果没有
# 定了
# 好几个
# 大家多多
# 身份验证
# 虚拟主机
# 客户端
# 器上
# 在前面加
# 空字符串
# 在同一个
# webapps
# appBase
# local
# usr
# unpackWARs
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何破解联通资金短缺导致的基站建设难题?
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
实现点击下箭头变上箭头来回切换的两种方法【推荐】
html如何与html链接_实现多个HTML页面互相链接【互相】
JavaScript如何实现继承_有哪些常用方法
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
Laravel如何使用Blade模板引擎?(完整语法和示例)
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
实例解析angularjs的filter过滤器
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
Laravel如何使用.env文件管理环境变量?(最佳实践)
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Laravel如何为API编写文档_Laravel API文档生成与维护方法
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
如何用PHP快速搭建高效网站?分步指南
Laravel如何处理文件下载请求?(Response示例)
如何快速搭建高效香港服务器网站?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
如何快速使用云服务器搭建个人网站?
如何用wdcp快速搭建高效网站?
5种Android数据存储方式汇总
电商网站制作价格怎么算,网上拍卖流程以及规则?
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
详解CentOS6.5 安装 MySQL5.1.71的方法
java获取注册ip实例
如何挑选高效建站主机与优质域名?
Laravel如何创建自定义中间件?(Middleware代码示例)
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
如何在腾讯云服务器快速搭建个人网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何在香港免费服务器上快速搭建网站?
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
python中快速进行多个字符替换的方法小结
打开php文件提示内存不足_怎么调整php内存限制【解决方案】
如何快速生成橙子建站落地页链接?
如何在云主机上快速搭建多站点网站?
动图在线制作网站有哪些,滑动动图图集怎么做?
Laravel如何使用Sanctum进行API认证?(SPA实战)
Laravel怎么清理缓存_Laravel optimize clear命令详解
Linux安全能力提升路径_长期防护思维说明【指导】
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
如何用IIS7快速搭建并优化网站站点?

