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来实现这一功能。 首先,我们需要准备Apache...
在Linux环境中,使用Apache HTTP服务器和Tomcat应用服务器配置多个域名(包括二级域名)是一项常见的任务,这可以实现一个服务器托管多个网站或者服务。Apache通常作为前端服务器处理静态内容,而Tomcat则作为后端...
### Apache+Tomcat集群配置详解 #### 一、技术基础 Apache和Tomcat均属于Apache基金会旗下的开源项目,二者在Web服务领域各自扮演着重要的角色。Apache是一款强大的HTTP Web服务器,支持多种操作系统(如Windows、...
Apache和Tomcat的组合在企业级应用服务器领域中广泛应用,主要得益于它们的高效性和灵活性。Apache作为静态资源处理的强者,而Tomcat则擅长处理Java Servlet和JSP应用。通过负载平衡设置,我们可以将流量有效地分发...
以上是关于动态二级域名配置的基本知识,结合提供的资源和文档,用户可以学习并实践如何在Apache和Tomcat环境中设置和管理二级域名。通过这种方式,可以有效地分配和管理不同的Web服务,提升网站的组织结构和用户...
例如,配置中第二个 Tomcat 的权重为 2,这意味着它将接收到更多请求。 2. **Tomcat 配置**: - 在 `server.xml` 文件中修改端口号,避免冲突。 - 修改默认页面,以便于区分不同实例。 3. **负载均衡原理**: - ...
#### 二、Apache+Resin配置步骤详解 ##### 1. 准备工作 **所需软件**: - **Resin-pro-3.0.14**:高性能的Java Web应用服务器。 - **Tomcat 5.5**:Apache提供的Java Servlet/JSP容器。 - **JRE1.5.0**:Java运行...
二、Tomcat 6.0.10的安装与配置 1. 下载:访问Apache Tomcat官方网站下载6.0.10版本的压缩包,解压到合适的目录。 2. 配置环境变量:设置CATALINA_HOME指向Tomcat的根目录。 3. 配置server.xml:这是Tomcat的主要...
Apache和Nginx都是常用的负载均衡解决方案,但Nginx因其轻量级、高效能和简洁配置而备受青睐。Nginx能够支持高达50000的并发连接,因此可以与Tomcat以1:100的比例配置,有效扩展系统处理能力。 在Windows环境下配置...
集成后的Apache与Tomcat资源可能包括了预配置的Apache和Tomcat二进制文件、配置示例、集成指南文档等。这些资源对于初学者来说是非常有价值的,可以直接使用,避免了手动配置的复杂过程。如果你拥有这样的集成资源,...
- **服务器选择**:在安装Cygwin时,推荐选择美国的服务器,如以`.org`或其他一级域名结尾的服务器,这些服务器通常拥有更快的速度,有助于提高安装效率。 - **环境变量配置**:安装完成后,需要配置环境变量,在...
- **Nginx虚拟主机配置**:通过配置不同域名或IP地址指向不同的网站,实现虚拟主机功能。 #### 三、Nginx进阶配置 ##### 3.1 虚拟主机+PHP-FPM - **配置示例**:如何配置Nginx作为反向代理服务器,将请求转发至...
二、配置Apache Tomcat 1. 配置端口:修改`%CATALINA_HOME%\conf\server.xml`中的`Connector`元素,调整HTTP端口(defaultPort)和AJP端口(ajpPort),避免与其他服务冲突。 2. 配置用户访问权限:在`%CATALINA_...
Tomcat是Apache软件基金会的一个开源项目,它是一个轻量级的应用服务器,主要用于处理Java Servlet和JavaServer Pages(JSP)。当我们需要让多个网站或者应用在同一台服务器上运行时,就需要通过域名绑定来区分它们...
Tomcat虽然自带HTTP服务器功能,但也可以与Apache HTTP Server集成,利用Apache处理静态内容,Tomcat处理动态内容,提高整体性能。 综上所述,Tomcat的配置涉及多个方面,包括但不限于端口设置、线程管理、连接池...
#### 二、配置多个Tomcat实例的基本原理 为了确保各个Tomcat实例能够独立运行且互不影响,我们需要为每个实例设置不同的工作目录,并通过修改相应的环境变量和配置文件来确保它们之间不发生冲突。具体步骤如下: #...
- **虚拟主机配置**:在`server.xml`文件中添加`<Host>`元素,配置多个域名指向同一IP地址的不同端口。 #### 五、常见问题解决 1. **端口冲突**:通过修改`server.xml`文件中的端口号解决。 2. **JSP编译错误**:...
通过上述分析,我们可以看出Tomcat的配置涉及多个层面,从服务器级的全局设置到针对具体域名的主机配置,再到各个Web应用的上下文设置。正确配置这些元素是确保Tomcat服务器高效稳定运行的关键。此外,合理利用`...
本文将详细介绍如何在Apache Tomcat 6服务器上配置SSL,确保Web服务的传输安全性。 **一、理解SSL** SSL是一种网络安全协议,它通过公钥/私钥对数据进行加密,防止在传输过程中被窃取或篡改。SSL证书包含了一个...