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