Centos7 Apache反向代理配置

1.反向代理配置

vim /etc/httpd/conf.d/fdfs.conf

(首先看原httpd.conf配置是否已添加,如果已添加可以省略此步骤)

#开启反代理的必须模块

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_connect_module modules/mod_proxy_connect.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

2.关闭正向代理

#关闭正向代理

ProxyRequests Off

3.配置集群组

#设置集群组,mycluster名称可以随意取

<Proxy "balancer://mycluster">

    BalancerMember http://172.16.4.48:8888

    BalancerMember http://172.16.4.49:8888

    BalancerMember http://172.16.4.50:8888

</Proxy>

#使用集群组,mycluster名称需与上面配置相同

ProxyPass "/demo" "balancer://mycluster/"

ProxyPassReverse "/demo" "balancer://mycluster/"

4.配置虚拟主机

<VirtualHost *:80>

    DocumentRoot "/var/www/html"

    ServerName 172.16.4.225

    #当我们访问172.16.4.225时,都会代理到mycluster集群中。

    ProxyPass "/" "balancer://mycluster/"

    ProxyPassReverse "/" "balancer://mycluster/"

</VirtualHost>

5.配置负载均衡状态检测

<Location "/lbstatus">

    proxypass !

    SetHandler balancer-manager

    Require all granted

</Location>

访问http://172.16.4.225/lbstatus

6.访问验证反向代理配置

访问http://172.16.4.225/group1/M00/00/00/rBAEMl_8AMCAQ8QSAAGBdS35XwU818.jpg

查看后端集群节点日志:

您还未添加分享代码,请到主题选项中,添加百度分享代码!

您可以选择一种方式赞助本站

支付宝转账赞助

支付宝扫一扫赞助

微信钱包扫描赞助

┊. 恋小布 。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情