`

tomcat配置多个虚拟主机

 
阅读更多
打开conf/server.xml,默认:



第1个虚拟主机
<Host name="www.sohu.com"
        appBase="webapps"
        unpackWARs="true"
        autoDeploy="true"
        xmlValidation="false"
        xmlNamespaceAware="false">

    <Context path=""
             docBase="F:\myworkspace\app1\WebRoot"
             workDir="F:\myworkspace\app1\WebRoot\work"
             reloadable="true">

        <Resource name="jdbc/erp"
                  auth="Container"
                  type="javax.sql.DataSource"
                  maxActive="10000"
                  maxIdle="3000"
                  maxWait="10000"
                  username="root"
                  password="root"
                  driverClassName="com.mysql.jdbc.Driver"
                  url="jdbc:mysql://localhost:3306/app1?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;failOverReadOnly=false"/>
    </Context>
</Host>

第2个虚拟主机
<Host name="www.sina.com"
        appBase="webapps"
        unpackWARs="true"
        autoDeploy="true"
        xmlValidation="false"
        xmlNamespaceAware="false">

    <Context path=""
             docBase="F:\myworkspace\app2\WebRoot"
             workDir="F:\myworkspace\app2\WebRoot\work"
             reloadable="true">
        
        <Resource
                name="jdbc/erp"
                auth="Container"
                type="javax.sql.DataSource"
                maxActive="10000"
                maxIdle="3000"
                maxWait="10000"
                username="root"
                password="root"
                driverClassName="com.mysql.jdbc.Driver"
                url="jdbc:mysql://localhost:3306/app2?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;failOverReadOnly=false"/>
    </Context>
</Host>


当域名绑定到tomcat所在电脑时,
访问:
http://www.sohu.com:8080找的是第一个app1的项目
http://www.sina.com:8080找的就是第二个app2的项目


如果本地测试:可以映射一下:
xp系统是:
C:\WINDOWS\system32\drivers\etc\hosts 需要做映射
win2k系统是Winnt目录下

内容为:
127.0.0.1       localhost
127.0.0.1       www.sohu.com
127.0.0.1       www.sina.com

Tomcat Server的结构图

  • 大小: 11.1 KB
  • 大小: 4.4 KB
分享到:
评论

相关推荐

    Tomcat基于域名的虚拟主机.doc

    每个虚拟主机都需要一个单独的站点目录,例如 /usr/local/tomcat/xoxo/ROOT 和 /usr/local/tomcat/xxoo/ROOT。 在创建站点目录后,我们需要创建测试页面,例如 index.html,并将其放在对应的站点目录下。最后,我们...

    Apache + Tomcat + jk配置负载均衡以及虚拟主机 实现多域名、多用户同时使用

    #### 三、Tomcat配置多个虚拟主机 除了Apache的虚拟主机配置外,还需要在Tomcat中为每个虚拟主机创建相应的`Host`节点,以便正确处理来自不同域名的请求。 1. **编辑server.xml文件**: - 打开Tomcat安装目录下的`...

    Tomcat虚拟主机配置

    Tomcat虚拟主机配置是将一台服务器划分为多个逻辑上的独立主机,每个主机都拥有自己的域名和IP地址,或者共享同一个IP地址,并且能够提供独立的Web服务。这样的设置使得一台物理服务器可以托管多个不同的网站,有效...

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

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

    tomcat配置虚拟主机

    - 添加第一个虚拟主机配置: ```xml unpackWARs="true" autoDeploy="true"&gt; directory="logs" prefix="sentom1_access_log." suffix=".txt" pattern="common" resolveHosts="false"/&gt; directory="logs" ...

    tomcat虚拟目录和虚拟主机的配置

    tomcat虚拟目录和虚拟主机的配置。照葫芦画瓢就可以,建议先搞,然后再了解原理。 1.可以一个端口地址后面跟多个web,这个可能软件部署的时候用的比较多 2.也可以一个tomcat配置多个站点,绑定多个域名。这种可能是...

    一个tomcat配置多个端口运行不同项目

    本教程将深入探讨如何配置Apache Tomcat 8.5.11以支持在一个实例中同时运行多个项目,每个项目绑定到不同的端口,以实现资源的有效利用和管理。 首先,我们需要了解Tomcat的基本结构。在解压的`apache-tomcat-...

    tomcat虚拟主机+目录

    每个`&lt;Host&gt;`元素代表一个虚拟主机,包含其相关的配置属性,如名称(name)、文档根目录(appBase)等。 3. **域名绑定**:通过`&lt;Host&gt;`元素的`appBase`属性指定虚拟主机的应用程序根目录,而`&lt;Engine&gt;`下的`&lt;Host&gt;...

    Tomcat建立虚拟主机最佳实践

    `&lt;Host&gt;`元素的`aliases`属性允许添加多个别名,这样,多个域名可以指向同一个虚拟主机: ```xml , blog.example.com" ...&gt; ``` **最佳实践4:使用独立的配置文件** 为了保持`server.xml`的整洁,可以将每个虚拟...

    tomcat配置虚拟目录,外加域名解析

    每个Host元素代表一个虚拟主机,可以有多个Host元素,每个对应一个不同的域名。以下是一个基本的虚拟主机配置示例: ```xml ``` 在这里,`name`属性指定了虚拟主机的域名,`appBase`定义了应用的基础目录,`...

    tomcat配置虚拟路径(window)

    通过以上步骤,你可以在Windows上的Tomcat服务器上配置多个虚拟路径,实现多应用的并行运行。注意,`server.xml`是Tomcat的核心配置文件,修改时需谨慎,避免破坏现有配置。此外,对于复杂的生产环境,可能还需要...

    Tomcat5_x中的虚拟主机配置方法.rar_tomcat_虚拟主机

    2. 配置多个虚拟主机时,注意每个`&lt;Host&gt;`元素的端口设置,避免冲突。 3. 保持`server.xml`的整洁,避免过多的配置导致混乱。 五、常见问题与解决方案 1. **404错误**:检查`appBase`和`docBase`路径是否正确,以及...

    IIS5+Tomcat5.0.3整合_配置多站点虚拟主机图解手册(PDF)

    5. **设置虚拟主机**:在IIS中,你可以为每个网站创建一个虚拟主机。虚拟主机可以通过不同的域名、IP地址或端口来区分。配置虚拟主机时,确保每个站点有其独特的标识。 6. **测试与调试**:完成上述配置后,通过...

    IIS5 Tomcat5.0.3整合_配置多站点虚拟主机图解手册(PDF)

    《IIS5与Tomcat5.0.3整合:配置多站点虚拟主机图解手册》是一份详尽的教程,旨在帮助用户理解如何在Windows环境中将IIS5(Internet Information Services 5)与Tomcat 5.0.3集成,以实现更高效地部署和管理多个Web...

    详解Tomcat配置及使用.docx

    在本文中,我们将详细介绍 Tomcat 的配置及使用,包括启动、关闭、配置端口、虚拟主机配置等。 一、启动和关闭 Tomcat Tomcat 的启动和关闭非常简单。首先,需要设置环境变量 `JAVA_HOME` 为 JDK 安装路径,这样 ...

    tomcat 多域名配置

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

    使用Tomcat配置域名

    在Tomcat中,通过Server.xml文件配置虚拟主机(Virtual Host),实现一个Tomcat实例处理多个域名的请求。 1. **修改Server.xml** Tomcat的主配置文件Server.xml位于conf目录下。在此文件中,我们可以通过添加或...

Global site tag (gtag.js) - Google Analytics