nginx 学习(二)

第一章介绍了nginx的安装及启动访问,这章主要讲解nginx的正向代理,反向代理的理解。

反向代理和正向代理的区别就是:正向代理代理客户端,反向代理代理服务器。

  反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。

  下面我们通过两张图来对比正向代理和方向代理:

  

 

  

  理解这两种代理的关键在于代理服务器所代理的对象是什么,正向代理代理的是客户端,我们需要在客户端进行一些代理的设置。而反向代理代理的是服务器,作为客户端的我们是无法感知到服务器的真实存在的。

  总结起来还是一句话:正向代理代理客户端,反向代理代理服务器。

 

反向代理案例: 

在 nginx.conf 配置文件中增加如下配置:

复制代码
1     server {
2         listen       80;
3         server_name  www.test.com;
4 
5         location / {
6             proxy_pass http://127.0.0.1:8080;
7             index  index.html index.htm index.jsp;
8         }
9     }
复制代码

  如上配置,我们监听80端口,访问域名为www.test.com,不加端口号时默认为80端口,故访问该域名时会跳转到127.0.0.1:8080路径上。

 

     

 

posted on 2021-08-02 16:54  sui008  阅读(39)  评论(0)    收藏  举报

导航