apache做负载均衡_apache负载均衡配置

apache做负载均衡_apache负载均衡配置2019独角兽企业重金招聘Python工程师标准>>>…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Apache 做了负载均衡之后,要保持一个用户的登录状态,主要有两种实现方式:


1.Session的同步:将各负载服务器中的Session共享,或者相互复制,主要有以下方式

1.通过数据库实现Session同步 

2.通过Cookie实现Session同步 

3.通过MEMCACHED等缓存服务器实现Session同步 

4.通过Apache的相关组件实现Session同步,比如Tomcat:mod_jk-apache.so,Weblogic:mod_wl_22.so

2.会话保持:最为简单的方式,一旦请求被分发到A服务器,那么之后这个会话所有的请求都会保持分发得到A服务器。


第一步:开启mod_headers.so

LoadModule headers_module modules/mod_headers.so

第二步:配置虚拟主机

<VirtualHost 127.0.0.1:80> Header add Set-Cookie "routeId=.%{BALANCER_WORKER_ROUTE}e;path=/" env=BALANCER_ROUTE_CHANGED ServerAdmin webmaster@dummy-host.example.com ServerName 127.0.0.1 ProxyPreserveHost On ProxyRequests Off <Proxy balancer://democluster> Require all granted BalancerMember http://127.0.0.1:8080/demo route=server1 BalancerMember http://127.0.0.1:8081/demo route=server2 </Proxy> ProxyPass /framework http://127.0.0.1:8080/framework ProxyPassReverse /framework http://127.0.0.1:8080/framework ProxyPass /demo balancer://democluster stickysession=routeId ProxyPassReverse /demo balancer://democluster ErrorLog "logs/test.localhost-error_log" CustomLog "logs/test.localhost-access_log" common </VirtualHost>

Header add Set-Cookie “routeId=.%{BALANCER_WORKER_ROUTE}e;path=/” env=BALANCER_ROUTE_CHANGED

在用户的浏览器中设置Cookie,Cookie值KEY是routeId,VALUE是取 %{BALANCER_WORKER_ROUTE} ,对应吉群配置中的route字段,如下配置:

BalancerMember http://127.0.0.1:8080/demo route=server1

然后在设置负载的均衡的规则:

ProxyPass /demo balancer://democluster stickysession=routeId

配置完成。打开浏览器经过分发之后,浏览器的Cookies就会有对应的键值


apache做负载均衡_apache负载均衡配置

转载于:https://my.oschina.net/u/1175235/blog/357036

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197214.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • php curl 请求头、响应头[通俗易懂]

    php curl 请求头、响应头

    2022年2月17日
    58
  • 【菜根谭】

    【菜根谭】1、弄权一时,凄凉万古栖守道德者,寂寞一时;依阿权势者,凄凉万古。达人观物外之物,思身后之身,守受一时之寂寞,毋取万古之凄凉。【大意】一个坚守道德规范的人,虽然有时会遭受短暂的冷落;可那些依附权势的人,却会遭受永久的凄凉。大凡一个胸襟开阔的聪明人,能重视物质以外的精神价值,并且又能顾及到死后的名誉问题。所以他们宁愿承受一时的冷落,也不愿遭受永久的凄凉。2、抱朴守拙,涉世之道涉世…

    2022年5月15日
    28
  • struts2拦截器不起作用「建议收藏」

    struts2拦截器不起作用「建议收藏」为什么拦截器不起作用

    2022年10月6日
    3
  • Java安全之FastJson JdbcRowSetImpl 链分析

    Java安全之FastJsonJdbcRowSetImpl链分析0x00前言续上文的FastjsonTemplatesImpl链分析,接着来学习JdbcRowSetImpl利用链,Jdb

    2021年12月13日
    43
  • Linux安装kermit

    Linux安装kermitLinux 安装 kermit 本文介绍如何在 Linux 上安装并使用 C Kermit 组合的网络和串行通信软件包 安装 前提是你的 Linux 已经配置更新好软件源 sudoapt getinstallck 配置 C Kermit cd vim kermrc kermrc 文件内容 一般 USB 转串口会分配为 dev ttyuSB0 如果是用串口线连接主机的话 需要设置为 dev ttyS0 设备名根据自己电脑识别的自行修改 setline dev t

    2025年9月12日
    0
  • Python爬取书包网文章实战总结

    Python爬取书包网文章实战总结这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入爬取书包网文…

    2022年6月29日
    27

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号