`

Tomcat6 配置多虚拟主机,多域名绑定一IP

阅读更多
搞了Tomcat6配置多虚拟主机很久,终于OK了。

真是够吐血的,记录下来,方便以后查阅了。

实现效果:

http://localhost 访问一个项目例如一个助学网。

http://localhost1 访问一个项目例如一个办公系统

实现方案,需要修改两个地方

一个是C:\WINDOWS\system32\drivers\etc\hosts文件,改为

127.0.0.1       localhost
127.0.0.1       localhost1

另一个要改的就是server.xml,修改后如下:

Java代码 复制代码
  1. <?xml version='1.0' encoding='utf-8'?>   
  2.   
  3. <Server port="8005" shutdown="SHUTDOWN">   
  4.   
  5.   <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />   
  6.   
  7.   <Listener className="org.apache.catalina.core.JasperListener" />   
  8.   
  9.   <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />   
  10.   <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />   
  11.   
  12.     
  13.   <GlobalNamingResources>   
  14.       
  15.     <Resource name="UserDatabase" auth="Container"  
  16.               type="org.apache.catalina.UserDatabase"  
  17.               description="User database that can be updated and saved"  
  18.               factory="org.apache.catalina.users.MemoryUserDatabaseFactory"  
  19.               pathname="conf/tomcat-users.xml" />   
  20.   </GlobalNamingResources>   
  21.   
  22.     
  23.   <Service name="Catalina">   
  24.      
  25.       
  26.     <Connector port="80" protocol="HTTP/1.1"    
  27.                connectionTimeout="20000"    
  28.                redirectPort="8443" />   
  29.       
  30.     <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />   
  31.   
  32.     <Engine name="Catalina" defaultHost="localhost">   
  33.   
  34.       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"  
  35.              resourceName="UserDatabase"/>   
  36.   
  37.       <Host name="localhost" appBase="webapps"  
  38.              unpackWARs="true" autoDeploy="true" debug="0">   
  39.     <Context path="" docBase="E:\Tomcat6\webapps\YangFan\" reloadable="true" crossContext="true"/>   
  40.       </Host>   
  41.   
  42.       <Host name="localhost1" appBase="webapps"  
  43.              unpackWARs="true" autoDeploy="true" debug="0">   
  44.     <Context path="" docBase="E:\Tomcat6\webapps\hiccOffice\" reloadable="true" crossContext="true"/>   
  45.       </Host>   
  46.   
  47.     </Engine>   
  48.   
  49.   </Service>   
  50. </Server>  

转载:http://www.iteye.com/topic/487682

分享到:
评论

相关推荐

    Tomcat 配置多虚拟主机,多域名绑定一个IP下的多个web项目

    该文档讲解了Tomcat 配置多虚拟主机,多域名绑定一个IP下的多个web项目。

    TOMCAT多域名绑定

    【TOMCAT多域名绑定】是Web服务器管理中的一个重要概念,尤其对于运行多个独立网站或应用的开发者来说,这是必须掌握的技术。Tomcat,作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)...

    同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat绑定ip

    标题"同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat绑定ip"以及描述"在同一台物理机上进行多IP配置并绑定到多tomcat上,可使用同一端口通信",明确指出了这个主题是关于在单个机器上配置多个Tomcat实例...

    tomcat虚拟主机+目录

    本主题将深入探讨“Tomcat虚拟主机”和“Tomcat目录”的概念,以及它们在Tomcat 6版本中的应用。 一、Tomcat虚拟主机 1. **什么是虚拟主机**:在Tomcat中,虚拟主机(Virtual Host)是一种机制,允许在同一个...

    tomcat 多域名配置

    每个`Host`元素代表一个虚拟主机,可以绑定到一个或多个域名。当请求到达Tomcat时,它会检查请求头中的`Host`字段,然后将请求路由到相应的`Host`配置。 三、配置步骤 1. **编辑server.xml**:打开Tomcat的配置文件...

    tomcat域名绑定

    这个过程通常称为虚拟主机配置,允许在一个单一的Tomcat实例上托管多个独立的Web站点。 以下是如何在Tomcat中进行域名绑定的详细步骤: 1. **端口更改**: 默认情况下,Tomcat监听8080端口。为了使Tomcat能够通过...

    使用域名绑定tomcat

    在IT行业中,域名绑定是一个常见的任务,特别是在搭建Web服务器时,比如Tomcat。Tomcat是Apache软件基金会的一个开源项目,它是一个轻量级的应用服务器,主要用于处理Java Servlet和JavaServer Pages(JSP)。当我们...

    给tomcat 服务器配置域名

    在Tomcat中,虚拟主机管理多个Web应用程序,每个都绑定到不同的主机名。这可以通过修改Tomcat的配置文件来实现。主要涉及两个文件:`server.xml`和`conf/server.xml`。 1. 打开`conf/server.xml`,找到`&lt;Host&gt;`元素...

    多域名绑定问题资料集合

    实现多域名绑定的方式有多种,包括DNS轮询、IP别名、端口绑定以及虚拟主机等。其中,虚拟主机是最常用的方法,通过配置服务器软件(如Apache、Nginx或IIS)来识别并处理不同的域名请求。 在Tomcat服务器中,多项目...

    tomcat域名绑定.pdf

    因此,如何在一个 Tomcat 实例上配置多域名绑定和虚拟目录,成为了一项重要的技术需求。 #### 二、多域名绑定配置步骤 **1. 修改默认端口** Tomcat 默认监听 8080 端口。为了实现 HTTP 请求直接由 Tomcat 处理而...

    apache+tomcat域名泛解析

    mod_vhost_alias是Apache的一个模块,它支持使用虚拟主机别名,这对于实现泛域名解析至关重要。首先需要确保该模块已启用: ```apache LoadModule vhost_alias_module modules/mod_vhost_alias.so ``` 2. **...

    tomcat域名绑定[归类].pdf

    ### Tomcat5.5配置详解:多域名绑定与虚拟目录设置 #### 一、多域名绑定配置 在本文档中,我们将详细介绍如何在Tomcat5.5中进行多域名绑定和虚拟目录的设置。这对于搭建多站点服务器尤其有用,使得单个Tomcat实例...

    Tomcat安全、域名配置、等。

    1. **虚拟主机**:Tomcat支持虚拟主机,可以在同一台服务器上托管多个网站。在`conf/server.xml`的`Host`元素中配置域名,如`app1.example.com`和`app2.example.com`。 2. **端口绑定**:通过修改`&lt;Connector&gt;`元素...

    详解Tomcat多域名配置(多个项目共用80端口)

    在该文件中,可以定义多个`&lt;Host&gt;`元素,每个元素对应一个虚拟主机,即一个项目所对应的域名。每个`&lt;Host&gt;`元素内可以配置多个`&lt;Context&gt;`元素,后者定义了访问应用的具体路径。 具体操作步骤如下: 1. 申请域名:...

    在tomcat将一个IP地址绑定多个域名的方法

    在Tomcat中实现一个IP地址绑定多个域名的配置方法是在server.xml文件中,Engine元素下添加多个Host元素,每个Host元素对应一个域名。以下是具体步骤: 1. 打开Tomcat的安装目录,在conf文件夹下找到server.xml文件...

    详解Tomcat服务器绑定多域名和虚拟目录的方法

    每个元素代表了一个独立的虚拟主机,并与特定的域名相对应。通过修改元素的name属性,我们可以绑定具体的域名。同时,appBase属性指定了网站文件存放的路径,可以是相对路径或绝对路径。配置完成后,通过相应的域名...

    tomcat server.xml 配置

    通过上述分析可知,`server.xml`配置文件是Tomcat运行的基础,通过对其中各元素的合理配置,不仅可以满足基本的应用部署需求,还能实现更为复杂的场景,如多域名绑定、项目映射等。掌握这些配置技巧,能够帮助开发者...

    apache设置域名绑定 以及绑定不起作用的排查.docx

    Apache通过一种称为“虚拟主机”(Virtual Hosting)的技术实现这一功能。本篇文章将详细解析如何在Apache中设置域名绑定,以及当绑定不起作用时如何进行排查。 **一、Apache设置域名绑定** 1. **开启...

Global site tag (gtag.js) - Google Analytics