`

apache +tomcat 二级域名映射

 
阅读更多

apache+tomcat的配置教程,互联网上一搜一箩筐,这里不再赘述。其主要目的也就是通过apache解析将相应的请求交由tomcat处理。

 此处简单说下由apache+tomcat配置二级域名及多级域名问题。

  添加2级域名之前你先把某个2级域名解析到你的服务器,
      比如你的2级域名是a.xxx.com
       那么你在apache 的 httpd.conf最底下添加以下
       <VirtualHost *:80>
       ServerAdmin xxx@abc.com
        DocumentRoot  d:\webroot\aaa

        ServerName xxx.abc.com

         ServerAlias abc.com  *.abc.com

         JkMount        /* ajp13
        </VirtualHost>

         ServerAdmin 是你常用的邮箱
        DocumentRoot 是你的网站主目录
        ServerName  这是你的二级域名

         ServerAlias  类似于 ServerName的别名 * 表示泛匹配

          JkMount        /* ajp13   该项目下所有请求均转交tomcat处理

 

接下来是tomcat的conf下的server.xml 配置host节点

通俗的讲就是tomcat下配置二级域名或多域名操作。

<Host name=www.abc.com debug="0" appBase=""
unpackWARs="true"
xmlValidation="false" xmlNamespaceAware="false">
<Alias>abc.com</Alias>
<Alias>a.abc.com</Alias>
<Alias>c.abc.com</Alias>
<Context path="/" docBase="d:\webroot\aaa"></Context>
</Host>

 

这样 abc.com a.abc.com c.abc.com www.abc.com 在tomcat下访问的都是同一项目

 

即tomcat同一项目多域名配置问题得到解决

当然如果你需要多域名多项目只需将该Host 节点再复制一份。项目目录及域名名称做相应修改即可。

这里唯一需要注意的是由apache  转发给tomcat的 过程中, httpd.conf中ServerName 或ServerAlias 

名称一定要和tomcat里Host 的name 或 <Alias> 里名称保持一致。切记此处的大小写问题。

鄙人测试时误将 Alias 写为 alias  tomcat启动也没报错。但配置始终无效。。。切记切记

 

 

 

 

 

分享到:
评论

相关推荐

    Apache+tomcat动态二级域名.doc

    【Apache + Tomcat 动态二级域名配置详解】 在互联网应用中,动态二级域名的配置可以为用户提供更灵活、个性化的访问体验。本教程将详细解释如何通过Apache和Tomcat来实现这一功能。 首先,我们需要准备Apache...

    linux 下 apache + tomcat 配置多个域名(包括二级域名)

    在Linux环境中,使用Apache HTTP服务器和Tomcat应用服务器配置多个域名(包括二级域名)是一项常见的任务,这可以实现一个服务器托管多个网站或者服务。Apache通常作为前端服务器处理静态内容,而Tomcat则作为后端...

    apache-tomcat-6.0.10

    2. Host Manager:用于管理Tomcat的虚拟主机,配置不同的域名映射到不同的Web应用。 五、常见问题及解决方案 1. 端口冲突:检查是否已有其他服务占用Tomcat的默认端口(8080),修改server.xml中的Connector配置。 ...

    tomcat读取本地文件

    3. **虚拟主机与域名映射**: - Apache和Tomcat均支持虚拟主机配置,可以针对不同的域名进行映射。 - 这样可以更好地管理多个应用程序和服务。 #### 五、总结 通过上述方法,可以在不增加Web应用体积的情况下,...

    Tomcat学习

    Tomcat轻量级、易于部署,而JBoss、WebLogic等提供更完整的Java EE服务,适合大型企业级应用。 六、Tomcat故障排查 6.1 日志监控 查看logs目录下的日志文件,如catalina.out、stderr.log、stdout.log等,帮助诊断...

    tomcat server.xml 配置

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

    Tomcat 6.0.rar

    Tomcat 6.0是一款广泛应用的开源Java Servlet容器,由Apache软件基金会的Tomcat项目开发和维护。作为轻量级的应用服务器,Tomcat主要负责运行Java Servlets和JavaServer Pages (JSP)。在本文中,我们将深入探讨...

    tomcat安装配置

    - 在Windows系统的`C:\Windows\System32\Drivers\etc\hosts`文件中添加相应的域名映射。 #### 三、Tomcat配置文件详解 1. **`server.xml`:** - 位于`conf`目录下,是Tomcat的核心配置文件。 - 包含了服务器的...

    《深入剖析Tomcat》.(Paul Deck)

    ### 二、Tomcat的核心组件 1. **Connector**:这是Tomcat的一个核心组件,负责处理HTTP请求和响应。Connector可以配置成使用不同的协议(如HTTP/1.1、AJP等)来接收客户端请求。 2. **Container**:Container用于...

    Tomcat-7.0.40

    3. Host(主机):在Engine内定义,可以映射多个虚拟主机,通过`&lt;Host&gt;`标签配置域名和应用目录。 4. Context(上下文):表示一个Web应用,对应WAR文件或Web应用目录,配置在`Host`内。 四、安全管理 1. 用户...

    Tomcat.zip

    Tomcat是由Apache软件基金会开发的,是应用最广泛的Java应用服务器之一,尤其在轻量级应用部署方面。 【描述】"Tomcat.zip" 压缩包很可能包含了Tomcat服务器的所有必要组件和配置文件,使得用户能够快速地下载、...

    简单的Servlet容器

    Tomcat是一个开源、轻量级的Servlet容器,由Apache软件基金会维护。本项目基于《深入剖析Tomcat》一书中的第二章代码,进行了相应修改,旨在帮助开发者更深入地理解和运用Servlet容器。 首先,Servlet是Java平台上...

    把自己的电脑作为jsp网站服务器参照.pdf

    &lt;Context path="" docBase="D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\meemei" debug="0"/&gt; ``` 这里需要注意,`name`属性应设置为您注册的域名或者公网IP地址;`docBase`属性则是您JSP...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ │ apache-tomcat-7.0.57.tar.gz │ │ JVM调优实战.doc │ │ Tomcat7优化.docx │ │ 深入理解Java内存模型.pdf │ │ │ └─课后资料 │ ├─笔记 │ │ 淘淘商城_day20_课堂笔记.docx │ │ │ └─视频 ...

    使用Jenkins进行Unity自动构建续

    用户首先检查公网IP是否与本地一致,然后通过域名解析将二级域名指向Jenkins服务器的公网IP,并通过路由器的虚拟服务器端口映射,实现外网到内网的访问。 3. Jenkins与SVN的集成 Jenkins在源码管理中支持SVN,用户...

    Nginx高性能WEB服务器系列(超级详细)

    内核的设计非常微小和简洁,其主要任务是通过查找配置文件将客户端请求映射到一个 location block,而该 location 中配置的每个指令将启动不同的模块来完成具体任务。 #### 2. Nginx 工作原理及安装配置 **工作...

    JSP 页面中用绝对路径显示图片

    二是绝对路径可能导致跨域问题,特别是当图片资源位于另一个域名下时。 在实际开发中,考虑到可维护性和灵活性,通常会结合使用绝对路径和相对路径。例如,可以将静态资源如图片、CSS、JavaScript文件等放在一个...

    Openfire_spark_安装手册.pdf

    - 将RED5.WAR文件部署到支持的Web容器(如Apache Tomcat)中。 2. **客户端配置视频插件**: - 在Spark客户端中启用视频功能,并配置相应的插件以支持视频通话。 #### 七、使用Smack开发即时通信功能 1. **集成...

    Openfire_spark安装手册.pdf

    - 对于需要访问Openfire服务器的其他机器,同样需要在它们各自的`hosts`文件中添加相应的IP地址和域名映射记录。 ##### 2.2 安装Openfire ###### 2.2.1 安装 - 下载并运行安装程序`openfire_3_6_4.exe`,在安装...

Global site tag (gtag.js) - Google Analytics