apache 反向代理,负载均衡配置。

来源:互联网 发布:淘宝网黑色双肩包 编辑:程序博客网 时间:2024/06/05 17:32

1.服务器http 服务Apache/2.2.15 (Unix)进行反向代理配置:

 

      1) 基于虚拟主机的反响代理配置

准备两个http服务:

[root@yun02 ~]# curl 192.168.154.129:8881/test
111111111111111

[root@yun02 ~]# curl 192.168.154.129:8882/test
22222222222 

如果是之前没有做过虚拟主机的配置,则在http.conf 尾部新增如下配置。分别为两个服务做代理转发。

如果是之前有虚拟主机配置,则在对应的端口主机中进行新增代理,如下红色字体
<VirtualHost *:80>
ServerName yun01
ServerAlias yun01
ProxyRequests off
<Proxy *>
    Order allow,deny
    Allow from all
</Proxy>
ProxyPass /p1 http://192.168.154.129:8882/
ProxyPassReverse /p1 http://192.168.154.129:8882/

ProxyPass /p2 http://192.168.154.129:8881/
ProxyPassReverse /p2 http://192.168.154.129:8881/


</VirtualHost>

重新load #

 检查语法: /usr/sbin/apachectl -t

生效:  /usr/sbin/apachectl graceful 或

 service httpd reload


#############测试#############

[root@yun02 ~]# curl yun01/p1/test
22222222222

[root@yun02 ~]# curl yun01/p2/test
111111111111111


     2) 负载均衡配置:在此处配置基于http的负载均衡

<Proxy balancer://mycluster>
BalancerMember http://192.168.154.129:8882/
BalancerMember http://192.168.154.129:8881/
</Proxy>



<VirtualHost *:80>
ServerName yun01
ServerAlias yun01
ProxyRequests off
<Proxy *>
    Order allow,deny
    Allow from all
</Proxy>
ProxyPass /p1 http://192.168.154.129:8882/
ProxyPassReverse /p1 http://192.168.154.129:8882/


ProxyPass /p2 http://192.168.154.129:8881/
ProxyPassReverse /p2 http://192.168.154.129:8881/


ProxyPass /p3 balancer://mycluster/
ProxyPassReverse /p3 balancer://mycluster/
</VirtualHost>

 

重新load #

 检查语法: /usr/sbin/apachectl -t

生效:  /usr/sbin/apachectl graceful 或

 service httpd reload

      

#############测试#############

[root@yun02 ~]# curl  yun01/p3/test
111111111111111

[root@yun02 ~]# curl  yun01/p3/test
22222222222

原创粉丝点击