linux-tomcat实现多虚拟主机

设备

centos7   10.0.0.17   tomcat 

Windows    host文件添加域名解析   做客户端访问

10.0.0.17 www.lia.com  www.lib.com  www.lic.com

 

 创建多虚拟主机的文件的访问路径

复制代码
[root@centos7-liyj /usr/local/tomcat]#mkdir /data/webapps{1,2,3}      创建目录
[root@centos7-liyj /usr/local/tomcat]#mkdir /data/webapps{1,2,3}/ROOT 
[root@centos7-liyj /usr/local/tomcat]#cd
[root@centos7-liyj /data]#tree
.
├── webapps1
│   └── ROOT
├── webapps2
│   └── ROOT
└── webapps3
    └── ROOT

6 directories, 0 files
[root@centos7-liyj /data]#chown -R tomcat.tomcat /data/webapps1         #修改权限为tomcat
[root@centos7-liyj /data]#chown -R tomcat.tomcat /data/webapps2   
[root@centos7-liyj /data]#chown -R tomcat.tomcat /data/webapps3
[root@centos7-liyj /data]#echo www.lia.com > /data/webapps1/ROOT/index.html  #建立访问文件
[root@centos7-liyj /data]#echo www.lib.com > /data/webapps2/ROOT/index.html
[root@centos7-liyj /data]#echo www.lic.com > /data/webapps3/ROOT/index.html
复制代码

 

修改tomcat配置文件

复制代码
[root@centos7-liyj /usr/local/tomcat]#vim conf/server.xml 

      <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>

      <Host name="www.lia.com"  appBase="/data/webapps1/"              #修改name为要访问的域名,appBase修改为域名访问的文件路径
            unpackWARs="true" autoDeploy="true">
      </Host>

      <Host name="www.lib.com"  appBase="/data/webapps2/"
            unpackWARs="true" autoDeploy="true">
      </Host>

      <Host name="www.lic.com"  appBase="/data/webapps3/"
            unpackWARs="true" autoDeploy="true">
      </Host>
复制代码

 重启服务

[root@centos7-liyj /usr/local/tomcat]#systemctl restart tomcat

测试

 

 

 

 

 

posted @   goodbay说拜拜  阅读(78)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示