tomcat实现多虚拟主机
一、安装tomcat
请查看🔗:二进制安装tomat
二、配置虚拟主机
2.1 修改server.xml
# vim /usr/local/tomcat/conf/server.xml
...省略
#在最下面添加以下内容
<Host name="www.a.com" appBase="/data/tomcat/webapp1/"
unpackWARs="true" autoDeploy="true"> </Host>
<Host name="www.b.com" appBase="/data/tomcat/webapp2"
unpackWARs="true" autoDeploy="true"> </Host>
<Host name="www.c.com" appBase="/data/tomcat/webapp3"
unpackWARs="true" autoDeploy="true"> </Host>
...省略...
2.2 准备数据目录
# mkdir /data/tomcat/webapp{1..3}/ROOT -p
# echo "www.a.com" > /data/tomcat/webapp1/ROOT/index.html;\
echo "www.b.com" > /data/tomcat/webapp2/ROOT/index.html;\
echo "www.c.com" > /data/tomcat/webapp3/ROOT/index.html
# chown -R tomcat.tomcat /data/tomcat/
2.3 重启tomcat
# catalina.sh stop
# catalina.sh start
t
三、测试
3.1 linx端测试
[root@8-1 ~]#curl www.a.com:8080
www.a.com
[root@8-1 ~]#curl www.b.com:8080
www.b.com
[root@8-1 ~]#curl www.c.com:8080
www.c.com
``
##3.2windows测试

由此,实现了tomcat多虚拟主机
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~