起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6343|回复: 3

【分享】apache+tomcat集群

[复制链接]

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10977
QQ
发表于 2020-1-9 20:40:00 | 显示全部楼层 |阅读模式
apache+tomcat集群,关键代码如下
  1. <VirtualHost *:443>
  2.   SSLEngine on
  3.   ServerName ecoolper.com:443
  4.   SSLCertificateFile "${SRVROOT}/conf/ssl/ecoolper.com.cer"
  5.   SSLCertificateKeyFile "${SRVROOT}/conf/ssl/ecoolper.com.key"
  6.   DocumentRoot "${SRVROOT}/htdocs"
  7.   ProxyPass / balancer://cluster/ stickysession=JSESSIONID nofailover=Off
  8.   ProxyPassReverse / balancer://cluster/
  9. # DocumentRoot access handled globally in httpd.conf
  10.         CustomLog "${SRVROOT}/logs/ssl_request.log" \
  11.           "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b"
  12.         <Directory "${SRVROOT}/htdocs">
  13.                 Options Indexes Includes FollowSymLinks
  14.                 AllowOverride AuthConfig Limit FileInfo
  15.     Require all granted
  16.         </Directory>
  17. </virtualhost>

  18. ProxyRequests Off
  19. <proxy balancer://cluster>
  20.         #加入需要负载均衡的服务地址 loadfactor为权重 route的路由地址后续在tomcat中配置
  21.         BalancerMember ajp://10.147.14.92:8009 loadfactor=1 route=tomcat1
  22.         #BalancerMember ajp://10.147.14.93:8009 loadfactor=1 route=tomcat2
  23.         #按照权重
  24.         ProxySet lbmethod=bytraffic  
  25.         #按负载量,也就是往负载少的派发新请求        
  26.         #ProxySet lbmethod=bybusyness
  27.         #按照请求次数均衡(默认)  
  28.         #ProxySet lbmethod=byrequests
  29. </proxy>
复制代码


孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案

33

主题

373

帖子

916

积分

高级会员

Rank: 4

积分
916
QQ
发表于 2020-4-9 09:02:37 | 显示全部楼层
ajp前段时间说是有漏洞,请问怎么处理?
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10977
QQ
 楼主| 发表于 2020-4-10 12:31:20 | 显示全部楼层
1、tomcat注释掉ajp协议;
2、apache转发修改为http协议
看下面代码
  1. <VirtualHost *:443>
  2.   SSLEngine on
  3.   ServerName ecoolper.com:443
  4.   SSLCertificateFile "${SRVROOT}/conf/ssl/ecoolper.com.cer"
  5.   SSLCertificateKeyFile "${SRVROOT}/conf/ssl/ecoolper.com.key"
  6.   DocumentRoot "${SRVROOT}/htdocs"
  7.   ProxyPass / balancer://cluster/ stickysession=JSESSIONID nofailover=Off
  8.   ProxyPassReverse / balancer://cluster/
  9. # DocumentRoot access handled globally in httpd.conf
  10.         CustomLog "${SRVROOT}/logs/ssl_request.log" \
  11.           "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b"
  12.         <Directory "${SRVROOT}/htdocs">
  13.                 Options Indexes Includes FollowSymLinks
  14.                 AllowOverride AuthConfig Limit FileInfo
  15.     Require all granted
  16.         </Directory>
  17. </virtualhost>

  18. ProxyRequests Off
  19. <proxy balancer://cluster>
  20.         #加入需要负载均衡的服务地址 loadfactor为权重 route的路由地址后续在tomcat中配置
  21.         BalancerMember http://10.147.14.92:8080 loadfactor=1 route=tomcat1
  22.         #BalancerMember http://10.147.14.93:8080 loadfactor=1 route=tomcat2
  23.         #按照权重
  24.         ProxySet lbmethod=bytraffic  
  25.         #按负载量,也就是往负载少的派发新请求        
  26.         #ProxySet lbmethod=bybusyness
  27.         #按照请求次数均衡(默认)  
  28.         #ProxySet lbmethod=byrequests
  29. </proxy>
复制代码


孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

33

主题

373

帖子

916

积分

高级会员

Rank: 4

积分
916
QQ
发表于 2020-9-9 07:59:35 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-21 18:25 , Processed in 0.056124 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表