ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux-tomcat实现多虚拟主机

2022-06-19 11:03:47  阅读:181  来源: 互联网

标签:虚拟主机 tomcat data centos7 ROOT liyj linux root


设备

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

测试

 

 

 

 

 

标签:虚拟主机,tomcat,data,centos7,ROOT,liyj,linux,root
来源: https://www.cnblogs.com/lyj1023/p/16390065.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有