`
bo_hai
  • 浏览: 565840 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

tomcat 配置虚拟主机实例

 
阅读更多

一、先来解释一下虚拟主机的概念:在一个tomcat上放多个工程,通过不同的URL访问不同的工程。这是我的理解,可能不精确。

二、配置如下:

1、我的环境:tomcat7.x+jdk7.x.;

2、先把%TOMCAT_HOME%下的webapps,复制两份,分别命名为:webapps_1 和 webapps_2。两个目录下的内容和webapps相同。

3、修改%TOMCAT_HOME%/conf目录下的server.xml文件;

4、端口修改:

<!-- 这里默认端口是:8080,修改成 80 -->
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

 5、修改默认执行引擎:

<!-- 修改默认执行引擎,用于通过IP地址来访问主机时,默认执行的工程 -->
<Engine name="Catalina" defaultHost="www.bohaisoft.com">

 6、HostName 配置:

<!-- name的值可以理解为域名,appBase 的值:在步骤2创建的webapps_1 --> 	
<Host name="www.bohaisoft.com"  appBase="webapps_1" unpackWARs="true" autoDeploy="true">
<!-- 定义访问的别名,及可以浏览器在里面输入 bohaisoft.com 来访问这个工程 -->
 <alias>bohaisoft.com</alias>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
	   prefix="localhost_access_log." suffix=".txt"
	   pattern="%h %l %u %t &quot;%r&quot; %s %b" />  
<!-- 配置默认ROOT的路径,今天我没有配置成功, 这个配置可以没有 -->	   
<Context docBase="./spring-domo-mvc.war" path="/" reloadable="true"/>
</Host>

<!-- appBase的值是:webapps_2 --> 
<Host name="www.bobohai.com"  appBase="webapps_2" unpackWARs="true" autoDeploy="true">
<alias>bobohai.com</alias>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
	   prefix="localhost_access_log." suffix=".txt"
	   pattern="%h %l %u %t &quot;%r&quot; %s %b" />   
</Host>	  

 7、遇到的问题:不能指定默认的ROOT,及必须将工程解压放到ROOT下面,才能通过RUL进行访问。因此必须将war解压文件放到webapp_1下面的ROOT中(先删除掉ROOT下面的文件);另:server.xml 的注释不能使用中文,否则启动报错;

8、配置 host

127.0.0.1		www.bobohai.com
127.0.0.1		www.bohaisoft.com

9、启动tomcat时,就可以通过域名来访问不同的工程了。

10、由问题想到的一些事情:

(1)前段时间完过百度云,在布署工程时,也要求把war重命名:ROOT.war;能猜测百度的人能不能配置默认ROOT???

(2)Eclipse中设置server‘s host name 为域名时,提示有错误:如下图:

 

 总结:tomcat6 使用域名时,可以指定默认的ROOT,tomcat7不可以指定。原因不知。

  • 大小: 26.3 KB
1
1
分享到:
评论
2 楼 bo_hai 2014-07-29  
baojieearth 写道
<Content path="" docBase="XX/webapps/xxx"/>

试过,在tomcat7的环境下,也不行。
1 楼 baojieearth 2014-07-29  
<Content path="" docBase="XX/webapps/xxx"/>

相关推荐

    tomcat虚拟主机+目录

    2. **配置虚拟主机**:在`conf/server.xml`文件中,通过定义`&lt;Host&gt;`元素来创建虚拟主机。每个`&lt;Host&gt;`元素代表一个虚拟主机,包含其相关的配置属性,如名称(name)、文档根目录(appBase)等。 3. **域名绑定**:...

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

    当我们谈论“Tomcat配置虚拟目录,外加域名解析”,这涉及到两个关键概念:一是如何在Tomcat服务器上设置虚拟主机(virtual hosts),使得一个Tomcat实例可以服务于多个不同的域名或网站;二是如何进行DNS域名解析,...

    tomcat及其配置文件

    Tomcat的核心配置文件之一是`server.xml`,这个文件位于Tomcat的`conf`目录下,它是Tomcat服务器的全局配置文件,定义了服务器的端口号、数据源、连接器、虚拟主机、Context等关键组件的设置。例如,你可以在这里...

    tomcat配置实例.rar

    6. **虚拟主机配置**:如何配置多个域名指向同一Tomcat实例,实现多站点部署。 7. **日志和错误处理**:设置和查看Tomcat的日志文件,理解错误代码和解决常见问题。 8. **安全性设置**:涵盖用户认证、角色权限、 ...

    使用Tomcat配置域名

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

    Tomcat 域名设置,配置

    在实际的应用场景中,我们经常需要为Tomcat配置虚拟主机或者虚拟目录来满足不同的需求,比如支持多个网站或者多个应用程序在同一台服务器上运行。 #### 二、Tomcat虚拟主机配置原理 在Tomcat中,虚拟主机是指通过...

    一台主机多tomcat配置

    标题提到的“一台主机多Tomcat配置”是指在同一台物理或虚拟主机上部署多个独立运行的Tomcat实例,以便能够同时管理和服务不同的Web应用程序。这种配置在大型企业环境中尤为常见,可以实现资源隔离,提高系统利用率...

    Tomcat配置虚拟目录-多种方法就这种靠谱-保证成功

    这篇博客"Tomcat配置虚拟目录-多种方法就这种靠谱-保证成功"似乎提供了可靠的方法来实现这一目标。 首先,让我们了解什么是虚拟目录。在服务器环境中,虚拟目录允许我们为不同项目或应用设置多个访问路径,而无需...

    Tomcat配置Web站点.ppt

    配置虚拟主机则是为了在一个Tomcat实例上托管多个域名的应用。这涉及到修改`conf/server.xml`中的`Host`元素,每个`Host`元素代表一个域名,可以包含多个`Context`。虚拟主机配置允许你根据域名的不同提供定制化的...

    tomcat6.0版本带实例

    5. **虚拟主机**:Tomcat6.0支持多个虚拟主机,这意味着可以在同一台服务器上部署多个独立的Web站点,每个站点有自己的域名或IP地址。 6. **连接器与协议**:Tomcat6.0使用不同的连接器处理不同的网络协议,如...

    apache_tomcat配置

    这个文本文件可能包含了配置示例或者步骤说明,内容可能包括如何设置服务器端口、添加新的虚拟主机、配置连接器(如NIO、APR)、安全管理、JVM内存设置等。为了充分利用这个资源,你需要打开文件并详细阅读,理解每...

    apache+tomcat配置文件

    在下载的“apache+tomcat配置文件”中,可能包含了这些配置的示例或模板,可以直接使用或作为参考来配置自己的环境。确保在实际部署前,根据自身的硬件资源和应用需求进行适当的调整,以达到最佳的运行效果。在部署...

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

    通过配置虚拟主机和负载均衡技术,可以在一台或多台服务器上实现多用户、多项目的并行开发与部署。本文将详细介绍如何在Windows平台上使用Apache、Tomcat和JK进行虚拟主机配置和负载均衡设置,Linux平台的配置过程与...

    Tomcat集群实例下载

    - **虚拟主机(Virtual Hosts)**:确保不同应用能在同一台服务器的不同实例上运行。 - **Connector配置**:调整Tomcat的Connector设置以支持集群模式。 - **Cluster标签**:在server.xml文件中添加标签,配置集群...

    一个很好的tomcat实例

    1. **服务器配置**:Tomcat的配置主要通过`server.xml`文件进行,该文件定义了服务器的端口、连接器、虚拟主机和Context等设置。理解并能修改这些设置是管理员的基本技能。 2. **Web应用部署**:在Tomcat中,Web...

    Tomcat服务器配置 视频教程 Tomcat视频

    6. **虚拟主机配置**:如何在同一台机器上配置多个独立的Tomcat实例,或者在单个Tomcat中设置多个虚拟主机,以托管不同的Web应用。 7. **部署Web应用**:演示如何将WAR文件或已解压的目录放入webapps目录,以及如何...

    tomcat 虚拟目录

    "源码"标签表明可能会涉及到对Tomcat配置文件的修改,比如`server.xml`,其中包含了虚拟目录的配置信息。而"工具"则可能指代用于管理Tomcat服务器的工具,如管理控制台(Tomcat Manager)或脚本工具。 【压缩包子...

Global site tag (gtag.js) - Google Analytics