------------------------ 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节点中增加配置
<VirtualHost *:80>
ServerAdmin test@test.com
ServerName www.test.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
# 反向代理的配置
ProxyPass /test/ http://192.168.1.1:8080/test/
ProxyPassReverse /test/ http://192.168.1.1:8080/test/
</VirtualHost>
第三步:配置完成以后,记得重启Apache服务器。通常情况下,我们对Apache服务器
的所有修改操作,都要重启才能生效。不同的linux服务器,重启Apache服务的命令
也有所不同。
/etc/init.d/apache2 restart
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节点中增加配置
<VirtualHost *:80>
ServerAdmin test@test.com
ServerName www.test.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
# 反向代理的配置
ProxyPass /test/ http://192.168.1.1:8080/test/
ProxyPassReverse /test/ http://192.168.1.1:8080/test/
</VirtualHost>
第三步:配置完成以后,记得重启Apache服务器。通常情况下,我们对Apache服务器
的所有修改操作,都要重启才能生效。不同的linux服务器,重启Apache服务的命令
也有所不同。
/etc/init.d/apache2 restart