zoukankan      html  css  js  c++  java
  • tomcat配置虚拟主机

            在眼下,非常多server都是一台server对外能够訪问非常多个javaEE的项目,这样的实现方式就须要在tomcat里面配置虚拟主机了!以下就说说怎样配置虚拟主机:

    找到tomcat的安装文件夹,到TOMCAT_HOME/apache-tomcat7/conf文件夹下,找到server.xml这个文件,打开该文件,在该文件里找到关于Engine这个子节点

      <Engine name="Catalina" defaultHost="localhost">


    上面的配置了一个defaultHost中的localhost表示为默认的訪问方法!  我们须要配置自己的记住就须要在Engine节点中加入Host节点,默认的有一个host例如以下:

      <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">


    这个里面的name表示的是訪问本地的localhost地址,appBase表示项目指定的父位置,当前的webapps代表:TOMCAT_HOME/apache-tomcat7/webapps这个位置,这个位置也是tomcat的默认的存放javaEE项目位置!

    以下是我自己配置的一个虚拟主机:


     

    		<Host name="www.abc.net" appBase="/var/JavaServer/test" unpackWARs="true" autoDeploy="true">    
      			<Alias>abc.com</Alias>  
         			<Context path="/hello" docBase="/var/www/html/hello" debug="0" privileged="true"/> 
        		</Host>

    具体介绍一下:Host节点代表为一个虚拟主机,name表示须要訪问的域名,这个域名是已经注冊的域名!当前配置的域名:www.abc.net  在Host下有一个子节点,叫Alias,这个里面配置的是  另外一个域名,就是说,一个虚拟主机,能够使用多个域名!
    那么訪问www.abc.net  和abc.com是一样的!

    appBase须要你指定的项目父路径,在当前的路径下能够存放多个项目  ,我们能够把项目打包或者放文件夹放在/var/JavaServer/test这个文件夹下

     unpackWARs="true"  表示当发如今/var/JavaServer/test有打包的war项目的话,就开启解压功能!

    autoDeploy="true"    表示支持热部署!

    以下说说在Host节点下的Context节点,这个就是部署一个项目,可是这个项目不是在appBase文件夹下,他的路径在/var/www/html/hello这个文件夹下,path表示对外訪问的名称, 这样使得tomcat灵活多变 !

    关于tomcat配置虚拟主机我也讲到这里了 假设有不明确的,能够联系我

    author:spring sky
    Email:vipa1888@163.com
    QQ: 840950105
    


     

  • 相关阅读:
    使用FolderBrowserDialog组件选择文件夹
    使用OpenFileDialog组件打开多个文
    使用OpenFileDialog组件打开对话框
    获取弹出对话框的相关返回值
    PAT 甲级 1139 First Contact (30 分)
    PAT 甲级 1139 First Contact (30 分)
    PAT 甲级 1138 Postorder Traversal (25 分)
    PAT 甲级 1138 Postorder Traversal (25 分)
    PAT 甲级 1137 Final Grading (25 分)
    PAT 甲级 1137 Final Grading (25 分)
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4045817.html
Copyright © 2011-2022 走看看