Tomcat之虚拟主机

1.创建存放网页的目录

mkdir -p /web/{a,b}

2.添加jsp文件

vi /web/a/index.jsp

复制代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
    <title>JSP a page</title>
</head>
<body>
    <% out.println("Welcome to the test site, http://www.a.com"); %>
</body>
</html>

vi /web/b/index.jsp

复制代码
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
    <title>JSP b page</title>
</head>
<body>
    <% out.println("Welcome to the test site, http://www.b.com"); %>
</body>
</html>

3.添加主机信息

cd /opt/apache-tomcat-8.5.90/conf/

vi server.xml

1)定位到 </Engine>上面:

添加如下信息:

复制代码
<Host name="www.a.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Context docBase="/web/a" path="" reloadable="false" />
    <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="false" />
    <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>

2)将之前的host注释掉

复制代码
<!--      <Host name="localhost"  appBase="webapps"
             unpackWARs="true" autoDeploy="true"> -->
 
         <!-- SingleSignOn valve, share authentication between web applications
              Documentation at: /docs/config/valve.html -->
         <!--
         <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
         -->
 
         <!-- Access log processes all example.
              Documentation at: /docs/config/valve.html
              Note: The pattern used is equivalent to using pattern="common" -->
     <!--    <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> -->

systemctl restart tomcat

4.域名映射

vim /etc/hosts

192.168.233.132 www.a.com www.b.com

5.在linux中的firefox中访问

www.a.com:8080

查看错误日志:

相关推荐
问心无愧05138 小时前
ctf show web入门160 161
前端·笔记
c238568 小时前
Linux C++ 进度条进阶美化与工程化封装
linux·运维·服务器
李小白668 小时前
第四天-WEB服务器基本原理,IIS服务
运维·服务器·前端
humcomm9 小时前
AI编程时代新前端职位
前端·ai编程
爱喝水的鱼丶9 小时前
SAP-ABAP:SAP视图开发入门:四类标准视图的适用场景与创建步骤详解
服务器·数据库·性能优化·sap·abap
好家伙VCC9 小时前
Web Components主题热切换方案揭秘
java·前端
甲维斯10 小时前
Kimi版超级玛丽效果“惊人”,配额不足5厘米!
前端·人工智能
hboot10 小时前
AI工程师第一课 - Python
前端·后端·python
凉菜凉凉10 小时前
AI时代,被抛弃的前端
前端·ai
console.log('npc')10 小时前
AI前端工程与生成式UI学习路线
前端·人工智能·ui