`
ansjsun
  • 浏览: 203109 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache +tomcat+ 集群 多域名

阅读更多
相信很多人会遇到,自己只有一台服务器,而想在一台服务器上,有若干个应用。让用户访问。同时又不想用URL转发之类,对用户不好的体验。
   如果用IIS配置起来,就很简单了,但jsp系列的,在网上查找的资料都不完全符合自己实践。还是自己模式配置在apache、tomcat集群情况下,单IP多域名配置。

     需求:

   1、静态页面由apache响应,动态的jsp部分,由tomcat处理。

      2、只有一台服务器,却需要有若干个jsp应用要运行,希望客户可以用域名访问

     3、不用URL转发,对用户不好,并且不利于SEO

     配置

     1、apache+tomcat配置。

参见以前文章:

a、apache+tomcat基础配置:windows 下apahce (2.2.11版)+tomcat+mod_jk整合,负载均衡基础实践

b、静态路径重写:apache url rewrite 路径重写,整合了apache+tomcat负载均衡

2、在apache 安装文件中找到主配置文件 http.conf

查找:# Include conf/extra/httpd-vhosts.conf

去掉前面的# 。让虚拟主机配置生效。

3、在主配置文件中 http.conf

找到  JkMount /* controller

注释掉。如果不是按照我系列文章的第一篇操作,则不存在此过程。

4、打开extra 下的 httpd-vhosts.conf

全删掉,参考以下内容编写

NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin dugang@baiyyy.com.cn
    DocumentRoot d:/app/test
    ServerName test.baiyyy.com.cn
    ServerAlias test.baiyyy.com.cn
<Directory  "d:/app/test">   
      Options Indexes FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
</Directory>

#此句一定要加上。否则不会找tomcat进行jsp处理的。这句,不能在主配置文件中,必须在此host配置文件中。
JkMount /* controller  #注意这里是我第一篇文章中提到的,这里将所有的请求都转发给tomcat去做负载均衡。如果不是按照我先前的配置。则你是找不到此句话的。不需要添加的。如果不添加此句话,就不能处理动态页面。只能访问静态页面咯。
</VirtualHost>

#第二个虚拟主机  test2.baiyyy.com.cn
<VirtualHost *:80>
    ServerAdmin dugang@baiyyy.com.cn
    DocumentRoot G:/DevPlateForm/koa
    ServerName test2.baiyyy.com.cn
    ServerAlias test2.baiyyy.com.cn
<Directory  "G:/DevPlateForm/koa">   
      Options Indexes FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
</Directory>
</VirtualHost>

4、注意事项

看上面代码中,红色和加粗字体。特别注意。

5、配置前必备

请参阅我系列文章中的前两篇。否则单独用此配置是配置不成功的。

6、至于域名解析配置,就不是这里要讲述的。那一般网管都会处理的。

通过本系列文章你可以解决:

1、apache+tomcat负载均衡、集群配置。让你的服务器配置更优化。

2、apache 路径重写。为你的搜索引擎优化SEO ,出一份力量。也让你的网站链接更友好,更易被搜索引擎抓取。

3、apache下的单IP地址,多域名配置,让你的域名和服务器Ip地址更充分的利用。结合tomcat处理动态页面,无论是纯静态的html,或者是动态jsp应用型网站,都可以进行多域名配置。
分享到:
评论

相关推荐

    Apache+Tomcat5.0实现集群

    通过集成Apache和Tomcat,可以构建一个高效且可扩展的Web服务器集群,实现负载均衡和session复制功能。 集群技术的主要目标是提高系统的可用性和性能,通过将工作负载分散到多个服务器上,避免单点故障,并提高处理...

    apache2.4+tomcat7集群

    Apache 2.4 和 Tomcat 7 集群配置是一种常见的Web服务器和应用服务器部署方式,用于提高网站和应用程序的可伸缩性和高可用性。在Windows 7环境下搭建这样的集群,我们可以实现负载均衡、故障转移等功能,以确保服务...

    Apache动态域名+JK+Tomcat添加Tomcat系统服务 集群

    ### Apache动态域名+JK+Tomcat添加Tomcat系统服务集群详解 #### 一、Apache结合动态域名解析软件实现动态域名访问 本节主要讲解如何利用Apache结合动态域名解析软件(如gnhost)来实现动态域名访问。这一步骤是...

    apache+tomcat配置集群文档及安装资源包

    这个压缩包中的“apache配置集群”文件可能包含了具体的配置示例、教程或者脚本,可以帮助你更深入地理解和实践Apache+Tomcat集群的配置。根据实际情况调整这些配置,可以创建一个高效、可靠的Web服务集群。

    tomcat+apache+jk集群和负载均衡

    完成配置后,应通过访问Apache服务器,测试请求能否正确地被转发到Tomcat集群中的某个实例,并得到响应。这一步骤对于确保集群和负载均衡策略的正确性至关重要。 通过上述详细步骤和配置要点,我们可以构建出一个...

    Apache+Tomcat集群配置

    ### Apache+Tomcat集群配置详解 #### 一、技术基础 Apache和Tomcat均属于Apache基金会旗下的开源项目,二者在Web服务领域各自扮演着重要的角色。Apache是一款强大的HTTP Web服务器,支持多种操作系统(如Windows、...

    apache+tomcat集群配置64位windows系统

    总结,配置Apache和Tomcat集群涉及多个环节,包括Apache的负载均衡配置、Tomcat的集群设置、session共享以及故障转移和会话持久化策略。每个环节都需要细致操作,以确保在64位Windows系统上实现稳定、高效的Web服务...

    apache+tomcat整合配置

    如果需要更高可用性,可以将多个Tomcat实例配置成集群,通过Apache的mod_proxy_balancer模块进行负载均衡。这将提高服务的容错能力和扩展性。 8. **日志管理** 考虑将Apache和Tomcat的日志分开管理,以便更好地...

    apache + tomcat 负载均衡worker模式初探

    Apache和Tomcat是两个在Web服务器领域广泛应用的开源软件。Apache作为HTTP服务器,负责处理静态内容,而Tomcat则是Java Servlet和JavaServer Pages(JSP)的容器,用于处理动态内容。当面对高并发访问时,为了提升...

    apache+tomcat配置文件

    在集群环境中,配置Apache和Tomcat是为了提高可用性和可扩展性。这种配置通常涉及到负载均衡、故障转移和资源优化。以下是一些关键的配置知识点: 1. **Apache mod_proxy模块**:Apache的mod_proxy模块是实现Apache...

    Linux搭建Apache+Tomcat环境

    本说明手册为了阐述Linux搭建Apache+Tomcat环境,并详细介绍Tomcat的集群和负载均衡配置而编写。届时介绍域名的绑定,Red Hat和Ubuntu中随系统自动启动个软件的配置方法。

    apache+tomcat+mysql 的负载平衡和集群技术

    ### Apache+Tomcat+MySQL 的负载平衡和集群技术 在当今互联网时代,随着用户数量的激增和技术需求的多样化,如何高效地管理服务器资源、确保系统稳定性和响应速度成为了一个重要课题。Apache、Tomcat 和 MySQL 的...

    apache2.2+tomcat6集群配置

    4. **Tomcat集群配置** - 需要在每台Tomcat服务器的`conf/server.xml`中配置Engine、Host和Context,以便支持集群环境。这通常涉及到定义一个`Cluster`元素,以及设置`sessionIDManager`和`Manager`。 - 同时,每...

    windows下apache+tomcat 集群 均衡负载工具及文档

    接着,配置Apache的虚拟主机以代理到Tomcat集群。在Apache的配置文件中创建一个新的VirtualHost,例如: ```apacheconf *:80&gt; ServerName your.domain.com ProxyPass / http://localhost:8080/ ProxyPassReverse...

    apache+tomcat+memcached 全配置

    - 使用 Apache 的 Proxy 或 Proxy Balancer 模块实现多个 Tomcat 实例之间的负载均衡。 - 配置好各个 Tomcat 实例的地址和端口,让 Apache 负责分发请求。 - **Session 共享** - 利用 Memcached 作为 Session ...

    Linux下通过Apache搭建Tomcat集群

    在Linux环境中,通过Apache HTTP服务器(简称Apache)搭建Tomcat集群是一种常见的高可用性和负载均衡配置方式。Apache作为反向代理服务器,可以将用户的请求分发到多个Tomcat实例上,从而实现应用服务的扩展和容错。...

Global site tag (gtag.js) - Google Analytics