Apache负载均衡之mod_proxy模块的代理功能

     

             Apache负载均衡之mod_proxy模块的代理功能


     本次只是先在实验环境下实现Apache做代理,实现的过程比较简单,本人在一台虚拟机上(IP192.168.1.116)使用yum安装了httpdphptomcatapache-tomcat-7.0.56

第一 步:yum安装httpdphp。安装好之后启动httpd并且访问。

技术分享

第二安装tomcat,过程省略其安装成功分别访问截图如下。

技术分享

 

第三步

  接下来检查httpdproxy的模块。要想实现Apache的负载均衡,需有如下几个模块。

# httpd -M

proxy_module (shared)

 proxy_balancer_module (shared)

 proxy_ftp_module (shared)

 proxy_http_module (shared)

 proxy_ajp_module (shared)

 proxy_connect_module (shared)

 

[root@org ~]# vim/etc/httpd/conf/httpd.conf   //在其文件尾部添加下面信息,这是定义在主服务器上

ProxyVia off

ProxyRequests off

ProxyPreserveHost On

ProxyPass / http://192.168.1.116:8080/

ProxyPassReverse / http://192.168.1.116:8080/

也可以定义在虚拟机上,需要启用NameVirtualHost *:80此项,注释掉DocumentRoot "/var/www/html"

<VirtualHost * :80>

ServerName org.changyu.com

DocumentRoot  /var/www/html

ProxyVia off

ProxyRequests off

ProxyPreserveHost On

ProxyPass / http://192.168.1.116:8080/

ProxyPassReverse / http://192.168.1.116:8080/

</VirtualHost>

 

配置完成保存

[root@org ~]# httpd –t    //语法检测。

Syntax OK

[root@org ~]# service httpd restart   //重新启动。

Stopping httpd:                                           [  OK  ]

Starting httpd:                                             [ OK  ]

技术分享

 


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。