tomcat 配置虚拟主机

Tomcat服务器,允许用户在同一台计算机上,配置多个Web站点,在这种情况下,需要为每个Web站点,配置不同的主机名,即配置虚拟主机 
现实生活中,为了提高硬件资源的利用率,有很多网站通过配置虚拟主机的方式,实现服务器的共享

 

一、什么是虚拟主机

一台物理机上搭建多个web站点,每个web站点独立运行,互不干扰,这些站点就是"虚拟主机"。

虚拟主机的实现方式:

1、基于主机名的虚拟主机:多个域名解析到同一个IP地址,在WEB服务器里添加多个站点,每个站点设定一个主机名。HTTP协议请求里包含了主机名信息,当WEB服务器收到访问请求时,就可以根据不同的主机名来访问不同的网站。

步骤:

a、配置域名与Ip的映射管理(对于本地局域网我们使用在host文件中添加;对于大型网络或者外网网络则需要配置DNS服务器中Ip地址与域名的映射关系)

在C:\Windows\System32\drivers\etc\hosts文件末尾添加:

127.0.0.1 www.jalja1.org
127.0.0.1 www.jalja2.org

b、配置server.xml


            
        

            
            
        

c、测试

http://www.jalja1.org:8080/

http://www.jalja2.org:8080/

 

2、基于端口号的虚拟主机:一个IP地址,通过不同的端口实现不同网站的访问。

步骤:在server.xml 中 设置两个service组件

 


    
    
    
      
        
      
        
            
        
    
  
  
  
    
    
    
      
        
      
        
            
        
    
  

 

http://www.jalja1.org:8888/

http://www.jalja1.org:8080/

 

3、基于IP地址的虚拟主机:服务器使用多网卡配置多个IP地址,然后配置WEB服务器,把多个网站绑定在不同的IP上。(该方式浪费Ip资源,tomcat不支持该方式)

 

 

另外,每个虚拟主机下都可以建一个ROOT的文件夹,把应用程序的内容拷贝进去,访问的时候就可以不加上下文路径

你可能感兴趣的:(web)