Apache负载均衡之mod_proxy模块的代理功能
Apache负载均衡之mod_proxy模块的代理功能
本次只是先在实验环境下实现Apache做代理,实现的过程比较简单,本人在一台虚拟机上(IP:192.168.1.116)使用yum安装了httpd,php和tomcat,apache-tomcat-7.0.56。
第一 步:yum安装httpd,php。安装好之后启动httpd并且访问。
第二安装tomcat,过程省略其安装成功分别访问截图如下。
第三步
接下来检查httpd的proxy的模块。要想实现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 ]
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。