当前位置: 首页 > article >正文

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

查看错误日志:


http://www.kler.cn/a/234310.html

相关文章:

  • Thread类及常见方法
  • ctfshow-web入门-SSTI(web361-web368)上
  • Redis高可用-主从复制
  • NoSQL数据库与关系型数据库的主要区别
  • 设计模式:工厂方法模式和策略模式
  • 算法训练(leetcode)二刷第二十三天 | 455. 分发饼干、*376. 摆动序列、53. 最大子数组和
  • 基于微信小程序的校园二手交易平台
  • ChatGPT高效提问—prompt常见用法(续篇九)
  • Nginx实战:2-日志配置
  • wireshark抓包问题及学习
  • Uniapp(uni-app)学习与快速上手教程
  • vue3初识
  • Qt PCL学习(三):点云滤波
  • 2024.2.10 DMS(数据库管理系统)初体验
  • 【知识整理】技术新人的培养计划
  • 关于创建vue项目报错command failed: npm install --loglevel error
  • 蓝桥杯刷题--python-4
  • 4核8G服务器配置性能怎么样?12M带宽配置服务器能干什么?
  • Git详细讲解
  • jsp教材管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • .gitlab-ci.yml文件参数配置和使用
  • 电脑空间爆满解决方法
  • c++之说_11|自定义类型 enum(枚举)与enumclass (c11新枚举)
  • Apache网站部署
  • 应用层 HTTP协议(1)
  • 《动手学深度学习(PyTorch版)》笔记8.3