反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的链接请求,而后将请求转发给内部网络上的服务器,php
并将从服务器上获得的结果返回给internet上请求链接的客户端,此时代理服务器对外就表现为一个服务器。浏览器
①保护网站安全:任何来自Internet的请求都必须先通过代理服务器;缓存
②经过配置缓存功能加速Web请求:能够缓存真实Web服务器上的某些静态资源,减轻真实Web服务器的负载压力;安全
③实现负载均衡:充当负载均衡服务器均衡地分发请求,平衡集群中各个服务器的负载压力;服务器
基本思路:网络
Win7系统安装有Nginx和Apache,分别监听8080和80端口负载均衡
浏览器访问http://127.0.0.1:8080/info.php网站
Nginx目录下并无info.php文件,而将请求转发到Apache,访问其目录下的info.php文件spa
配置Nginx:代理
... # 去掉配置文件中的注释便可 # proxy the PHP scripts to Apache listening on 127.0.0.1:80 location ~ \.php$ { proxy_pass http://127.0.0.1; } ...