`

apache+tomcat配置动态二级域名

 
阅读更多

 

apache2.2配置

 

编译要求支持的组件:

 

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
 

 

编辑主配置文件:conf/httpd.conf,再文件结尾加入:

 

 

ProxyRequests Off
ProxyPreserveHost on
 

 

打开虚拟主机配置的Include

 

 

#Include conf/extra/httpd-vhosts.conf

 修改为:

 

Include conf/extra/httpd-vhosts.conf
 

 

编辑虚拟主机配置文件 vi conf/extra/http-vhost.conf

 

 

 1.默认虚拟主机,使用ip或任意域名访问

 

 

# default host configuration for business and rm
<VirtualHost *:80>
  ErrorLog "logs/error_default.log"
  LogLevel warn
  CustomLog "logs/access_default.log" combinedio

  ProxyPass / balancer://cluster-busi/ stickysession=jsessionid nofailover=Off
  ProxyPassReverse / balancer://cluster-busi/
  # business ab+lb, Horizontal expansion of multiple business nodes
  <Proxy balancer://cluster-busi>
    BalancerMember  http://10.10.10.181:8013 loadfactor=5 retry=10
    BalancerMember  http://10.10.10.182:8013 loadfactor=5 retry=10
    ProxySet lbmethod=bybusyness
  </Proxy>
</VirtualHost>
 

 

2.域名访问

 

   支持: http://www.domain.com 和http://username.domain.com

   对于二级域名:http://username.domain.com先使用rewrite重写为:http://username.domain.com/username/,然后再使用proxy转发到下层的tomcat集群处理

 

<VirtualHost *:80>  
  ServerName s3.amazonaws.com
  ServerAlias *.s3.amazonaws.com
  
  ErrorLog "logs/error_s3.log"  
  LogLevel warn
  CustomLog "logs/access_s3.log" combinedio  
  
  RewriteEngine on  
  RewriteLog "logs/rewrite_s3.log"  
  RewriteLogLevel 3
  RewriteCond %{HTTP_HOST} !^s3\.amazonaws\.com$
  RewriteCond %{HTTP_HOST} ^.+\.s3\.amazonaws\.com$
  RewriteRule /(.*) /%{HTTP_HOST}/$1  
  RewriteRule /(.+)\.s3\.amazonaws\.com/(.*)$ /$1/$2 [PT]
  
	ProxyPass / balancer://cluster-s3/ nofailover=Off  
  ProxyPassReverse / balancer://cluster-s3/  
  <Proxy balancer://cluster-s3>  
    BalancerMember  http://localhost:8080/awsintf	 loadfactor=1 retry=10  
    BalancerMember  http://10.10.10.182:8013/oss loadfactor=5 retry=10  
    ProxySet lbmethod=byrequests  
  </Proxy>
</VirtualHost>
 

 

tomcat集群配置略。

 

分享到:
评论

相关推荐

    apache+tomcat二级域名详解

    apache + tomcat整合配置二级域名

    Apache+tomcat动态二级域名.doc

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

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

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

    Apache+Tomcat集群配置

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

    apache+Tomcat负载平衡设置详解

    Apache和Tomcat的组合在企业级应用服务器领域中广泛应用,主要得益于它们的高效性和灵活性。Apache作为静态资源处理的强者,而Tomcat则擅长处理Java Servlet和JSP应用。通过负载平衡设置,我们可以将流量有效地分发...

    二级域名配置工具和配置文件汇总

    以上是关于动态二级域名配置的基本知识,结合提供的资源和文档,用户可以学习并实践如何在Apache和Tomcat环境中设置和管理二级域名。通过这种方式,可以有效地分配和管理不同的Web服务,提升网站的组织结构和用户...

    Nginx+tomcat

    例如,配置中第二个 Tomcat 的权重为 2,这意味着它将接收到更多请求。 2. **Tomcat 配置**: - 在 `server.xml` 文件中修改端口号,避免冲突。 - 修改默认页面,以便于区分不同实例。 3. **负载均衡原理**: - ...

    apache+resin配置[定义].pdf

    #### 二、Apache+Resin配置步骤详解 ##### 1. 准备工作 **所需软件**: - **Resin-pro-3.0.14**:高性能的Java Web应用服务器。 - **Tomcat 5.5**:Apache提供的Java Servlet/JSP容器。 - **JRE1.5.0**:Java运行...

    apache-tomcat-6.0.10

    二、Tomcat 6.0.10的安装与配置 1. 下载:访问Apache Tomcat官方网站下载6.0.10版本的压缩包,解压到合适的目录。 2. 配置环境变量:设置CATALINA_HOME指向Tomcat的根目录。 3. 配置server.xml:这是Tomcat的主要...

    Nginx+Tomcat在Windows下做负载均衡

    Apache和Nginx都是常用的负载均衡解决方案,但Nginx因其轻量级、高效能和简洁配置而备受青睐。Nginx能够支持高达50000的并发连接,因此可以与Tomcat以1:100的比例配置,有效扩展系统处理能力。 在Windows环境下配置...

    Apache与Tomcat集成,资源是已经集成好的,可以参考

    集成后的Apache与Tomcat资源可能包括了预配置的Apache和Tomcat二进制文件、配置示例、集成指南文档等。这些资源对于初学者来说是非常有价值的,可以直接使用,避免了手动配置的复杂过程。如果你拥有这样的集成资源,...

    Windows下cygwin+MyEclipse 8.5+Nutch1.2+Tomcat 6.0

    - **服务器选择**:在安装Cygwin时,推荐选择美国的服务器,如以`.org`或其他一级域名结尾的服务器,这些服务器通常拥有更快的速度,有助于提高安装效率。 - **环境变量配置**:安装完成后,需要配置环境变量,在...

    Web服务器三剑客运维配置实战 Nginx+JVM+Tomcat+HTTP协议 视频教程+笔记+课件+资料

    - **Nginx虚拟主机配置**:通过配置不同域名或IP地址指向不同的网站,实现虚拟主机功能。 #### 三、Nginx进阶配置 ##### 3.1 虚拟主机+PHP-FPM - **配置示例**:如何配置Nginx作为反向代理服务器,将请求转发至...

    从安装和配置 Apache Tomcat 到部署和运行 Java Web 应用程序详细教学.rar

    二、配置Apache Tomcat 1. 配置端口:修改`%CATALINA_HOME%\conf\server.xml`中的`Connector`元素,调整HTTP端口(defaultPort)和AJP端口(ajpPort),避免与其他服务冲突。 2. 配置用户访问权限:在`%CATALINA_...

    使用域名绑定tomcat

    Tomcat是Apache软件基金会的一个开源项目,它是一个轻量级的应用服务器,主要用于处理Java Servlet和JavaServer Pages(JSP)。当我们需要让多个网站或者应用在同一台服务器上运行时,就需要通过域名绑定来区分它们...

    Tomcat配置详解.doc

    Tomcat虽然自带HTTP服务器功能,但也可以与Apache HTTP Server集成,利用Apache处理静态内容,Tomcat处理动态内容,提高整体性能。 综上所述,Tomcat的配置涉及多个方面,包括但不限于端口设置、线程管理、连接池...

    ubuntu配置多个tomcat方法

    #### 二、配置多个Tomcat实例的基本原理 为了确保各个Tomcat实例能够独立运行且互不影响,我们需要为每个实例设置不同的工作目录,并通过修改相应的环境变量和配置文件来确保它们之间不发生冲突。具体步骤如下: #...

    tomcat配置与安装教程

    - **虚拟主机配置**:在`server.xml`文件中添加`&lt;Host&gt;`元素,配置多个域名指向同一IP地址的不同端口。 #### 五、常见问题解决 1. **端口冲突**:通过修改`server.xml`文件中的端口号解决。 2. **JSP编译错误**:...

    tomcat配置

    通过上述分析,我们可以看出Tomcat的配置涉及多个层面,从服务器级的全局设置到针对具体域名的主机配置,再到各个Web应用的上下文设置。正确配置这些元素是确保Tomcat服务器高效稳定运行的关键。此外,合理利用`...

    Tomcat6配置SSL

    本文将详细介绍如何在Apache Tomcat 6服务器上配置SSL,确保Web服务的传输安全性。 **一、理解SSL** SSL是一种网络安全协议,它通过公钥/私钥对数据进行加密,防止在传输过程中被窃取或篡改。SSL证书包含了一个...

Global site tag (gtag.js) - Google Analytics