tongyi007 发表于 2015-8-7 07:45:13

Tomcat配置虚拟目录、多域名、多个Http监听端口的方式

  测试了一下tomcat下配置虚拟目录、多域名、多个Http监听端口的配置方式,下面做一个conf/server.xml配置结果的记录









   


   
   
   
      
      
      
      
    www.test3.com
      
         
      
      
      
      
   


   

   
   
   
      
      
      
      
      
         
      
      
      
            
         
         
      
      
   

  该server下面两个service节点,每个service节点可以用Connector配置一个监听端口,service里有只能有一个Engine节点,它接受同级目录Connector端口的请求,可以通过defaultHost属性默认指向一个Host,Host就是一个该Connector端口下的域名,下面可以用Context配置多个虚拟目录。
  即:server下面可以有多个service,用于配置不同监听端口
  service下面可以有多个Host,用于配置该端口下的不同域名
  Host里可以包含多个Context,用于配置该端口该域名下的不同虚拟目录
  上面的配置,可以用下面链接访问:
  http://127.0.0.1:8088/
  http://www.test3.com:8088/
  http://www.test1.com:8088/TestWeb2/
  http://www.test2.com:880/
  http://127.0.0.1:880/
  test1,2,3都是我hosts里指向了本地的。
  Host下的Alias是一个域名别称,可以配置多个域名。
  Host里如果没有Context节点,则非webapps文件夹下,直接不用虚拟目录访问,会抛404找不到文件的错误,比如上面配置中test1域名下必须用虚拟目录比如这里的TestWeb2来访问
  Host下面的context节点配置为:
页: [1]
查看完整版本: Tomcat配置虚拟目录、多域名、多个Http监听端口的方式