Tomcat多虚拟主机实现
1. Tomcat及JDK 安装
搭建部分参见:
https://blog.csdn.net/qq_29974229/article/details/121490043
2. 配置虚拟主机
2.1 server.xml配置
/usr/local/tomcat/conf/server.xml 中加入以下主机配置
<Host name="www.aaa.com" appBase="/data/app1">
</Host>
<Host name="www.bbb.com" appBase="/data/app2">
</Host>
2.2 配置测试jsp文件
mkdir /data/app{1,2}/ROOT -p
cat > /data/app1/ROOT/index.jsp <<EOF
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>jsp例子</title>
</head>
<body>
后面的内容是服务器端动态生成字符串,最后拼接在一起
<br>
<%=request.getRequestURL()%>
</body>
</html>
EOF
\cp /data/app{1,2}/ROOT/index.jsp
2.3 jsp配置权限
chown -R tomcat.tomcat /data/
2.4 重启Tomcat
catalina.sh stop
catalina.sh start
3. 测试
3.1 Windows 测试
修改hosts文件
3.2 Linux测试
修改hosts文件