Tomcat虚拟主机

Tomcat虚拟主机

部署

bash 复制代码
[root@localhost webapps]# cd ../conf
[root@localhost conf]# pwd
/usr/local/tomcat/conf
[root@localhost conf]# vim server.xml
#增加虚拟主机配置,添加以下:
<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>
<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>

#虚拟主机目录及文件准备
[root@localhost conf]# mkdir -p /web/{a,b}
[root@localhost conf]# 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>

[root@localhost conf]# 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
[root@localhost ~]# systemctl restart tomcat

在Windows下的C:\Windows\System32\drivers\etc中的hosts文件中添加

tomcat_ip www.a.com www.b.com

重启服务

测试:

相关推荐
齐潇宇19 小时前
Jenkins 自动化部署 Tomcat + PHP
linux·运维·容器·tomcat·jenkins
Cat_Rocky19 小时前
Linux-基于Jenkins自动打包并部署Tomcat环境
linux·tomcat·jenkins
东北甜妹21 小时前
Jenkins自动化部署tomcat环境 PHP环境
tomcat·自动化·jenkins
鬼才血脉2 天前
Idea使用Tomact运行项目,控制台输出中文乱码
tomcat·bug
彦楠2 天前
指定Tomcat运行的JDK地址
java·开发语言·tomcat
x***r1512 天前
linux安装 apache-tomcat-7.0.42.tar.gz 详细步骤(解压、配置、启动)
linux·tomcat·apache
sinat_255487812 天前
HTTP、端口、请求、响应、REST
java·网络·网络协议·http·tomcat·intellij-idea
weixin_489690023 天前
生产环境 Tomcat 日志终极方案:logrotate 实现 catalina.out 自动分割(零重启、高稳定)
java·tomcat
MaCa .BaKa3 天前
53-智慧工地人员考勤与工时管理系统
java·spring boot·mysql·tomcat·vue·maven
我登哥MVP3 天前
【SpringMVC笔记】 - 13 - 整合ssm
java·spring boot·笔记·spring·tomcat·maven·intellij-idea