apache负载均衡中有关于session会话的问题

以下是有关于apache负载均衡和反向代理的配置

<VirtualHost *:90>   #虚拟主机默认访问端口
    ServerAdmin *
    ServerName astg.vj.com  #服务器访问名
          ServerAlias *.astg.vj.com #服务器访问别名
    ProxyRequests Off

#       <IfModule mod_rewrite.c>
#               RewriteEngine on
#               RewriteCond %{HTTP_HOST} ^astg.vj\.com$ [NC]
#               RewriteRule ^(.*)$ http://astg.vj.com$1 [R=301,L]
#       </IfModule>

                #wallet-vhr 
        <proxy balancer://wallet_vhr>

                BalancerMember http://192.168.10.18:60210/wallet-vhr loadfactor=1 route=s02 #loadfactor 权重 route server认证识别
                BalancerMember http://192.168.10.17:60210/wallet-vhr loadfactor=1 route=s01 #
        </proxy>
                    ProxyPass /wallet-vhr balancer://wallet_vhr/ stickysession=JSESSIONID|jsessionid scolonpathdelim=On #将远程服务器映射到本地服务器的URL空间 保持粘性session
                   # stickysession=JSESSIONID|jsessionid scolonpathdelim=On
                    ProxyPassReverse /wallet-vhr balancer://wallet_vhr/ #它一般和ProxyPass指令配合使用,此指令使Apache调整HTTP重定向应答中Location, Content-Location, URI头里的URL,这样可以避免在Apache作为反向代理使用时,。后端服务器的HTTP重定向造成的绕过反向代理的问题。

          #wallet-vhr

选取Apache HTTP Server作为前端的负载服务器,后端选取两个Tomcat作集群,此次选择的配置方式为Session Sticky(粘性Session),这种方式将同一用户的请求转发到特定的Tomcat服务器上,避免了集群中Session的复制,缺点是用户只跟一种的一台服务器通信,如果此服务器down掉,那就废了。

还有一种session模式是多台服务器共享模式,这里就不再多说

时间: 2024-08-01 00:04:03

apache负载均衡中有关于session会话的问题的相关文章

nginx、Apache负载均衡后端主机tomcat,并实现session保持

一.实验环境准备 1.主机规划 Apache主机 172.18.12.20 TomcatA 172.18.12.21 TomcatB 172.18.12.22 2.tomcat主机安装和配置 # yum install -y java-1.7.0-openjdk java-1.7.0-openjdk-devel # vim /etc/profile.d/java.sh # yum install -y tomcat tomcat-lib tomcat-webapps tomcat-admin-w

高性能Web服务之Httpd负载均衡Tomcat实现Session Sticky及Session Cluster

Httpd负载均衡Tomcat实现Session Sticky及Session Cluster架构如下所示: 实现过程如下: 配置tomcat服务(tomcat1\tomcat2) (1)安装JDK # rpm -ivh jdk-7u9-linux-x64.rpm  --安装JDK后生成的文件 # cd /usr/java/ ; ll total 4 lrwxrwxrwx  1 root root   16 Sep 27 09:09 default -> /usr/java/latest drw

linux+nginx+tomcat负载均衡,实现session同步

linux+nginx+tomcat负载均衡,实现session同步 花了一个上午的时间研究nginx+tomcat的负载均衡测试,集群环境搭建比较顺利,但是session同步的问题折腾了几个小时才搞定,现把我的过程贴上来,以备用.软件及环境是:虚拟机上装centos 5.5IP为:192.168.0.51 装上nginx和tomcat  6.0.32 命名为 Tomcat1一台win7上装tomcat  6.0.32  IP为:192.168.0.50  命名为 Tomcat2 首先装ngin

使用nginx+Apache负载均衡及动静分离

使用nginx+Apache负载均衡及动静分离 介绍    LB负载均衡集群分两类: LVS (四层)和 nginx或haproxy (七层)    客户端都是通过访问分发器的VIP来访问网站 在七层中的网站页面有: .php .html .png .jpeg .jsp 等, 有动态页面有静态页面. 需要在应用层基于不同的应用进行分发. 一:实验拓扑图:     二:实验目标 实战:使用Apache+nginx实现动静分离的负载均衡集群 三:实验环境 主机作用分类 主机名 IP地址 安装软件 N

Nginx反向代理,负载均衡,redis session共享,keepalived高可用

相关知识自行搜索,直接上干货... 使用的资源: nginx主服务器一台,nginx备服务器一台,使用keepalived进行宕机切换. tomcat服务器两台,由nginx进行反向代理和负载均衡,此处可搭建服务器集群. redis服务器一台,用于session的分离共享. nginx主服务器:192.168.50.133 nginx备服务器:192.168.50.135 tomcat项目服务器1:192.168.50.137 tomcat项目服务器2:192.168.50.139 redis服

Tomcat系列之Apache负载均衡请求至Tomcat及DeltaManager的使用

Tomcat系列之Apache负载均衡请求至Tomcat及DeltaManager的使用

JBOSS通过Apache负载均衡方法一:使用mod_jk

JBOSS通过Apache负载均衡方法一:使用mod_jk   本文第一.二节分别对Linux环境下前端使用Apache以及windows环境下前端使用IIS通过AJP协议和后端的JBOSS通信实现负载均衡进行说明,第三节对相应的参数做了解释. 一.   Linux环境下Apache + mod_jk + JBOSS Apache和JBOSS使用AJP协议,利用8009端口通过mod_jk来实现通信. 1.  安装并配置apache 下载apache代码包,上传到服务器. 解开代码包 [[ema

Linux系统实现Apache负载均衡

因项目需要最近研究了下Linux 红帽 6.5下实现Apache负载均衡的问题.从干净的环境说起. 1.安装JDK环境 首先下载linux版本的JDK,我使用的是jdk-6u24-linux-x64-rpm.bin,并将该文件上传至服务器的指定目录. chmod 777 jdk-6u24-linux-x64-rpm.bin修改文件的操作权限: ./jdk-6u24-linux-x64-rpm.bin,解压JDK文件: rpm -ivh jdk-6u24-linux-x64-rpm,安装JDK:

《Apache负载均衡》RHEL6

Apache负载均衡的搭建,基于上篇<CDN web加速代理>搭建好的服务器,我们来搭建apache负载均衡: Apahe负载均衡:就是为了缓解一台服务器的压力而多台服务器配合使用. 基于上面配好的服务器: 我们还需要在添加一台apache服务器:192.168.1.136  只安装apache服务: 开启apache服务: 1.首先我们看下百度:很明显看到访问百度时它不止一个IP ,它是2台结合使用的. 2.修改双网卡主机的squid的配置文件: 3.重启apache服务: 客户端 4.首先