apache安装少部分so文件处理方法

一、首先在linux 下实现apahce服务器负载均衡
1.如果你apache路径下无
mod_proxy.so
mod_proxy_balancer.so
mod_proxy_http.so

那么我们必须重新编译apache源码

2.编译方法:

2.1.进入apache源代码路径
2.2./usr/local/apache/bin/apxs -c -i mod_proxy.c proxy_util.c
注意:上面如果不加proxy_util.c的话,LoadModule proxy_module modules/mod_proxy.so会报错的,提示你找不到mod_proxy.so文件
2.3./usr/local/apache/bin/apxs -c -i mod_proxy_balancer.c

2.4 /usr/local/apache/bin/apxs -c -i mod_proxy_http.c

3.编译后我们发现apache/modules路径下多出3个so

ls /usr/local/apache/modules
mod_proxy.so
mod_proxy_balancer.so
mod_proxy_http.so
4.在http.cnf下加入
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
5.在http.cnf下加入
ProxyRequests Off
<Proxy balancer://proxy>
BalancerMember http://域名1或ip1/ loadfactor=1
BalancerMember http://域名2或ip2/ loadfactor=1
ProxySet lbmethod=byrequests
</Proxy>
<Location /mycluster>
SetHandler balancer-manager
Order Deny,Allow
Deny from all
Allow from all
</Location>

6.在httpd-vhosts.conf下加入
<VirtualHost *:80>
JkMountCopy On
ServerAdmin 645674905@qq.com
ServerName 域名
ServerAlias *.域名
DirectoryIndex index.jsp
RewriteLog logs/rewrite.log
RewriteLogLevel 3
SetEnv force-proxy-request-1.0.1
SetEnv proxy-nokeepalive 1
ErrorLog "|/usr/local/apache/bin/rotatelogs /www/logs/greensoftcode/%Y%m%d_error.log 86400 480"
CustomLog "|/usr/local/apache/bin/rotatelogs /www/logs/greensoftcode/%Y%m%d_access.log 86400 480" combined
##############proxy#########
#ProxyPass / balancer://proxy/ stickysession=jsessionid nofailover=On
#ProxyPassReverse / balancer://proxy/
</VirtualHost>

重启apache如果提示
ProxySet can not find 'lbmethod=byrequests' Worker.
<Proxy balancer://proxy>
ProxySet lbmethod=byrequests
</Proxy>
说明ProxySet lbmethod=byrequests位置加入错误 没有加入<Proxy>与</Proxy>之间。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值