Apache httpd.conf 配置端口代理和负载

1.httpd.conf配置端口代理:项目地址http://10.243.189.178:9001/ahjzh/private/login.xp

# LoadModuleproxy_module modules/mod_proxy.so

# LoadModuleproxy_connect_module modules/mod_proxy_connect.so

# LoadModuleproxy_ftp_module modules/mod_proxy_ftp.so

# LoadModuleproxy_http_module modules/mod_proxy_http.so

# LoadModulestatus_module modules/mod_status.so

配置前这些端口需要放开

修改监听端口80为Listen:9001

在配置文件最后面加上你的自定义配置:

<VirtualHost *:9001>
ServerName ahjzh
ProxyPass / http://127.0.0.1:9004/
ProxyPassReverse / http://127.0.0.1:9004/
</VirtualHost>

配置负载均衡:

要使用反向搭理功能, 首先需要动态开启apache的代理模块, 找到apache的配置文件httpd.conf, 添加如下模块到配置文件
LoadModule  proxy_module modules/mod_proxy.so
LoadModule  proxy_http_module  modules/mod_proxy_http.so
LoadModule  proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule  slotmem_shm_module  modules/mod_slotmem_shm.so
可能还需要开启如下模块, 后面会用到
LoadModule  lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
我配置的时候这两个没放开
#LoadModule    lbmethod_bytraffic_module  modules/mod_lbmethod_bytraffic.so
#LoadModule    lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so

修改监听端口80为 Listen:8088

配置文件末尾加上这段配置

ProxyRequests Off
<Proxy balancer://clusters>
  BalancerMember http://10.243.189.178:9004 loadfactor=7
  BalancerMember http://10.243.189.179:9004 loadfactor=1
  BalancerMember http://10.243.189.180:9004 loadfactor=1
  BalancerMember http://10.243.189.181:9004 loadfactor=1
  proxySet stickysession=STICK_PORT_TOKEN nofailover=On
</Proxy>
ProxyPass /ahjzh balancer://clusters/ahjzh
ProxyPassReverse /ahjzh balancer://clusters/ahjzh
<Location /balancer-manager>
  SetHandler balancer-manager
  Order Deny,Allow
  Allow from all
</Location>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值