搞了Tomcat6配置多虚拟主机很久,终于OK了。
真是够吐血的,记录下来,方便以后查阅了。
实现效果:
http://localhost 访问一个项目例如一个助学网。
http://localhost1 访问一个项目例如一个办公系统
实现方案,需要修改两个地方
一个是C:\WINDOWS\system32\drivers\etc\hosts文件,改为
127.0.0.1 localhost
127.0.0.1 localhost1
另一个要改的就是server.xml,修改后如下:
<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true" debug="0">
<Context path="" docBase="E:\Tomcat6\webapps\YangFan\" reloadable="true" crossContext="true"/>
</Host>
<Host name="localhost1" appBase="webapps"
unpackWARs="true" autoDeploy="true" debug="0">
<Context path="" docBase="E:\Tomcat6\webapps\hiccOffice\" reloadable="true" crossContext="true"/>
</Host>
</Engine>
</Service>
</Server>
ok,重启tomcat6,就可以访问了,前提是保证写的路径正确。
如果本机已经申请了域名,那么只需要修改server.xml就可以。
只需要把localhost和localhost1分别改为不同的域名就OK了。十分的简单。
分享到:
相关推荐
该文档讲解了Tomcat 配置多虚拟主机,多域名绑定一个IP下的多个web项目。
【TOMCAT多域名绑定】是Web服务器管理中的一个重要概念,尤其对于运行多个独立网站或应用的开发者来说,这是必须掌握的技术。Tomcat,作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)...
标题"同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat绑定ip"以及描述"在同一台物理机上进行多IP配置并绑定到多tomcat上,可使用同一端口通信",明确指出了这个主题是关于在单个机器上配置多个Tomcat实例...
本主题将深入探讨“Tomcat虚拟主机”和“Tomcat目录”的概念,以及它们在Tomcat 6版本中的应用。 一、Tomcat虚拟主机 1. **什么是虚拟主机**:在Tomcat中,虚拟主机(Virtual Host)是一种机制,允许在同一个...
每个`Host`元素代表一个虚拟主机,可以绑定到一个或多个域名。当请求到达Tomcat时,它会检查请求头中的`Host`字段,然后将请求路由到相应的`Host`配置。 三、配置步骤 1. **编辑server.xml**:打开Tomcat的配置文件...
这个过程通常称为虚拟主机配置,允许在一个单一的Tomcat实例上托管多个独立的Web站点。 以下是如何在Tomcat中进行域名绑定的详细步骤: 1. **端口更改**: 默认情况下,Tomcat监听8080端口。为了使Tomcat能够通过...
在IT行业中,域名绑定是一个常见的任务,特别是在搭建Web服务器时,比如Tomcat。Tomcat是Apache软件基金会的一个开源项目,它是一个轻量级的应用服务器,主要用于处理Java Servlet和JavaServer Pages(JSP)。当我们...
在Tomcat中,虚拟主机管理多个Web应用程序,每个都绑定到不同的主机名。这可以通过修改Tomcat的配置文件来实现。主要涉及两个文件:`server.xml`和`conf/server.xml`。 1. 打开`conf/server.xml`,找到`<Host>`元素...
实现多域名绑定的方式有多种,包括DNS轮询、IP别名、端口绑定以及虚拟主机等。其中,虚拟主机是最常用的方法,通过配置服务器软件(如Apache、Nginx或IIS)来识别并处理不同的域名请求。 在Tomcat服务器中,多项目...
因此,如何在一个 Tomcat 实例上配置多域名绑定和虚拟目录,成为了一项重要的技术需求。 #### 二、多域名绑定配置步骤 **1. 修改默认端口** Tomcat 默认监听 8080 端口。为了实现 HTTP 请求直接由 Tomcat 处理而...
mod_vhost_alias是Apache的一个模块,它支持使用虚拟主机别名,这对于实现泛域名解析至关重要。首先需要确保该模块已启用: ```apache LoadModule vhost_alias_module modules/mod_vhost_alias.so ``` 2. **...
### Tomcat5.5配置详解:多域名绑定与虚拟目录设置 #### 一、多域名绑定配置 在本文档中,我们将详细介绍如何在Tomcat5.5中进行多域名绑定和虚拟目录的设置。这对于搭建多站点服务器尤其有用,使得单个Tomcat实例...
1. **虚拟主机**:Tomcat支持虚拟主机,可以在同一台服务器上托管多个网站。在`conf/server.xml`的`Host`元素中配置域名,如`app1.example.com`和`app2.example.com`。 2. **端口绑定**:通过修改`<Connector>`元素...
在该文件中,可以定义多个`<Host>`元素,每个元素对应一个虚拟主机,即一个项目所对应的域名。每个`<Host>`元素内可以配置多个`<Context>`元素,后者定义了访问应用的具体路径。 具体操作步骤如下: 1. 申请域名:...
在Tomcat中实现一个IP地址绑定多个域名的配置方法是在server.xml文件中,Engine元素下添加多个Host元素,每个Host元素对应一个域名。以下是具体步骤: 1. 打开Tomcat的安装目录,在conf文件夹下找到server.xml文件...
每个元素代表了一个独立的虚拟主机,并与特定的域名相对应。通过修改元素的name属性,我们可以绑定具体的域名。同时,appBase属性指定了网站文件存放的路径,可以是相对路径或绝对路径。配置完成后,通过相应的域名...
通过上述分析可知,`server.xml`配置文件是Tomcat运行的基础,通过对其中各元素的合理配置,不仅可以满足基本的应用部署需求,还能实现更为复杂的场景,如多域名绑定、项目映射等。掌握这些配置技巧,能够帮助开发者...
Apache通过一种称为“虚拟主机”(Virtual Hosting)的技术实现这一功能。本篇文章将详细解析如何在Apache中设置域名绑定,以及当绑定不起作用时如何进行排查。 **一、Apache设置域名绑定** 1. **开启...