Nginx+Apache实现反向代理


一 反向代理

1.1 反向代理是什么

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的链接请求,而后将请求转发给内部网络上的服务器,php

并将从服务器上获得的结果返回给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文件spa

配置Nginx:代理

...
# 去掉配置文件中的注释便可
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
        
        location ~ \.php$ {
            proxy_pass   http://127.0.0.1;
        }
...
相关文章
相关标签/搜索