1

安装apache

后端主机直接yum安装

yum install httpd -y

反向代理端采用源码编译安装

yum install apr-devel pcre-devel apr-util-devel openssl-devel -y

编译安装apache服务

cd /usr/local/src/

wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.2.34.tar.gz

tar zxf httpd-2.2.34.tar.gz

cd httpd-2.2.34

./configure --prefix=/usr/local/http --enable-so --enable-modules="all"

make && make install

2配置apache

修改后端主机的端口为8080

sed -i "s#Listen 80#Listen 8080#g" /etc/httpd/conf/httpd.conf

/etc/init.d/httpd start

配置反向代理服务器

首先开启相关模块

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

LoadModule proxy_connect_module modules/mod_proxy_connect.so

修改配置文件

cat >>/usr/local/http/conf/httd.conf << EOF

ProxyPass /mgg balancer://mingongge

ProxyPa***everse /mgg balancer://mingongge

<Proxy balancer://mingongge>

BalancerMember http://10.0.0.10:8080

BalancerMember http://10.0.0.100:8080

</Proxy>

EOF

相关的配置参数解释可参考官方文档,有详细说明的!!!

启动服务

/usr/local/http/bin/apachectl -k start

3测试反向代理与负载均衡

[root@centos6-001 ~]# curl http://10.0.0.100:8080

welcome to mingongge.com

[root@centos6-001 ~]# curl http://10.0.0.10:8080

welcont to 10.0.0.10

测试负载均衡

[root@centos6-001 ~]# curl http://10.0.0.100/mgg

welcont to 10.0.0.10

[root@centos6-001 ~]# curl http://10.0.0.100/mgg

welcome to mingongge.com

[root@centos6-001 ~]# curl http://10.0.0.100/mgg

welcont to 10.0.0.10

[root@centos6-001 ~]# curl http://10.0.0.100/mgg

welcome to mingongge.com




©著作权归作者所有:来自51CTO博客作者mob604756ef35df的原创作品,如需转载,请注明出处,否则将追究法律责任

每一份赞赏源于懂得

赞赏

0人进行了赞赏支持

更多相关文章

  1. LNMP(Linux、Nginx、MySQL、PHP)安装部署
  2. Centos7 安装mysql-8.0.22
  3. 你见过哪些令你瞠目结舌的 JavaScript 代码技巧?
  4. Nginx架构详解:nginx 的安装和配置
  5. 高效、易用、功能强大的 api 管理平台
  6. 强大的开源企业级数据库监控利器Lepus
  7. 虚拟机安装Linux复盘
  8. Linux下源码安装mysql5.7.33
  9. 3.17 安装vCenter Server Appliance实验说明

随机推荐

  1. Yii2之发送电子邮件
  2. mac下安装多版本PHP及切换
  3. 在ajax中接收php多维数组。
  4. 使用Python中的POST将数据发送到PHP
  5. PHP按照 年、月、日创建递归目录
  6. PHP的语言特性-面向对象和C++/java/pytho
  7. 刷新php页面而不重载内容?
  8. 在php中,从字符串中删除逗号后的所有内容
  9. php,检查文本拆分的正确性
  10. 在php中调用父方法的多种方法