Apache反向代理的配置

------------------------ Apache反向代理的配置 -----------------------------

1.Apache反向代理的概念
    正向代理一般是指PC连接到代理服务器,由代理服务器转发请求到网站。而反向代
理指的是用户将请求发送给反向代理服务器,由反向代理服务器将请求路由转发到具体
的服务器。比如机房有两个Tomcat提供服务,但是由于防火墙的原因,用户不能直接访
问。这个时候,可以使用反向代理服务器,将请求转发到Tomcat。而防火墙只需要开启
反向代理服务器的端口即可。
    不管是正向代理还是反向代理,目的都是转发请求。这是我们讨论反向代理、负载
均衡、集群的初衷。
    Apache服务器充当负载均衡服务器时,需要增加一个balancer节点,这个后续再讨
论。

2,Apache反向代理的配置

第一步:找到Apache2.2\conf目录下的httpd.conf文件,增加下面的配置:这个配置的
作用是开发Apache的代理模块。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

第二步:在VirtualHost节点中增加配置
 
    ServerAdmin [email protected]  
    ServerName www.test.com  
    ProxyRequests Off  
     
        Order deny,allow  
        Allow from all  
   

    # 反向代理的配置
    ProxyPass /test/ http://192.168.1.1:8080/test/
    ProxyPassReverse /test/ http://192.168.1.1:8080/test/  


第三步:配置完成以后,记得重启Apache服务器。通常情况下,我们对Apache服务器
的所有修改操作,都要重启才能生效。不同的linux服务器,重启Apache服务的命令
也有所不同。
/etc/init.d/apache2 restart

你可能感兴趣的:(linux)