Nginx反向代理功能-实现HTTP反向代理

             Nginx反向代理功能-实现HTTP反向代理

                                          作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

一.Nginx反向代理概述

1>.什么是反向代理

  反向代理也叫reverse proxy,指的是代理外网用户的请求到内部的指定web服务器,并将数据返回给用户的一种方式,这是用的比较多的一种方式。

2>.Nginx支持的反向代理

  Nginx除了可以在企业提供高性能的web服务之外,另外还可以将本身不具备的请求通过某种预定义的协议转发至其它服务器处理,不同的协议就是Nginx服务器与其他服务器进行通信的一种规范,主要在不同的场景使用以下模块实现不同的功能:
    ngx_http_proxy_module: 
      将客户端的请求以http协议转发至指定服务器进行处理。     ngx_stream_proxy_module:
      将客户端的请求以tcp协议转发至指定服务器处理。     ngx_http_fastcgi_module:
      将客户端对php的请求以fastcgi协议转发至指定服务器助理。     ngx_http_uwsgi_module:
      将客户端对Python的请求以uwsgi协议转发至指定服务器处理。

  博主推荐阅读:
    https://nginx.org/en/docs/http/ngx_http_proxy_module.html

3>.Nginx逻辑调用关系如下图所示

Nginx反向代理功能-实现HTTP反向代理_第1张图片

 

 

二.

 

三.

 

你可能感兴趣的:(Nginx反向代理功能-实现HTTP反向代理)