Tomcat 域名绑定多个Host配置要点
一、在server.xml中添加Host节点,name就是需要绑定的域名,多个域名在Host节点下建立<Alias></Alias>子节点,可建立多个。
<Engine name="Catalina" defaultHost="ren">
<Host name="ren" appBase="renapps"/>
<Host name="stimpy" appBase="stimpyapps"/>
</Engine>
二、在tomcat根目录下建立相应的文件夹:\conf\Catalina\ren和\conf\Catalina\stimpy,并在目录下建立一个Context配置文件,文件名就是虚拟目录的名字,如果是根目录就是ROOT.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="x:\a" />
此处的Context不用设置path属性,因为只有在server.xml中配置才有效,其他时候path就是文件名。
如果要通过这种方式部署,在server.xml中必须添加相应的虚拟主机条目,即Host条目,name为这里相应的文件夹名称(对应的是域名)。
xml文件名称则是访问路径,如crm.xml这访问http://域名/crm/,如果想访问根目录这命名为ROOT.xml即可。
对应的Host节点可不加appBase属性,因为这里已经指明。
三、各节点的标签都是首字母大写。
标签:
Linux服务配置
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)