• 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
    


     

  • 相关阅读:
    Python dict 排序
    解决问题:Appium WebView 跳转页面后无法定位元素
    解决问题:Appium Android WebView 测试执行,从源生切换至WebView不稳定。超时后报chrome not reachable
    uiautomatorviewer获取元素属性,属性列表中缺少resource-id
    解决问题 Jenkins 执行RobotFramework 脚本时未能打开浏览器 只有进程在运行
    解决问题 WebDriverException: Message: unknown error: cannot find Chrome binary
    通过JS操作滚动条
    Python 判断指定路径下文件是否存在
    Linux下安装Oracle 11g
    博客园-评论树
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3901275.html
Copyright © 2020-2023  润新知