tomcat配置虚拟主机

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: tomcat配置虚拟主机

tomcat配置虚拟主机

环境

  • java version “1.8.0_261”
  • Server version: Apache Tomcat/8.5.20

修改tomcat主配置文件server.xml

[root@localhost ~]# cd /usr/local/tomcat/conf/
[root@localhost conf]# cp server.xml{,.bak}
[root@localhost conf]# vim server.xml
增加虚拟主机配置:
# 定义名为 www.a.com 的虚拟主机 
<Host name="www.a.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
# 配置应用程序上下文路径和文档根目录
<Context docBase="/web/a" path="" reloadable="flase" />
# 配置访问日志,包括日志文件保存目录、文件名前缀、文件名后缀和日志格式模式。
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>
# 定义名为 www.b.com 的虚拟主机
<Host name="www.b.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
# 配置应用程序上下文路径和文档根目录
<Context docBase="/web/b" path="" reloadable="flase" />
# 配置访问日志,包括日志文件保存目录、文件名前缀、文件名后缀和日志格式模式。
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

关于虚拟主机的配置文件,在server.xml配置文件里有具体的例子可以参考

配置配置虚拟主机目录以及文件

mkdir -p /web/{a,b}
vim /web/a/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP a page</title>
</head>
<body>
<% out.println("Welocome to test site,http://www.a.com");%>
</body>
</html>
vim /web/b/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP a page</title>
</head>
<body>
<% out.println("Welocome to test site,http://www.b.com");%>
</body>
</html>

重新启动tomcat

/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh

修改windows的hosts文件

我们需要去修改本地的hosts文件的端口映射来测试实验结果

windows的hosts文件在c:/windows/system32/drivers/etc/hosts

注意:要通过管理员才能修改hosts文件

浏览器测试

下面是我们的测试结果:

注意: 在本地进行测试时,一定要注意关闭本地的VPN,不然测试会失败


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
275 7
|
3月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
423 4
|
5月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
5月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
3月前
|
Java Shell 应用服务中间件
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
1673 1
Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
|
4月前
|
应用服务中间件 Docker 容器
docker应用部署---Tomcat的部署配置
这篇文章介绍了如何使用Docker部署Tomcat服务器,包括搜索和拉取Tomcat镜像、创建容器并设置端口映射和目录映射,以及如何创建一个HTML页面并使用外部机器访问Tomcat服务器。
docker应用部署---Tomcat的部署配置
|
3月前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
42 4
|
3月前
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
67 3
|
5月前
|
Java 应用服务中间件 开发工具
[App Service for Windows]通过 KUDU 查看 Tomcat 配置信息
[App Service for Windows]通过 KUDU 查看 Tomcat 配置信息
|
5月前
|
Java 应用服务中间件 Windows
【App Service for Windows】为 App Service 配置自定义 Tomcat 环境
【App Service for Windows】为 App Service 配置自定义 Tomcat 环境