(资料图片)

什么是反向代理

正向代理(图左):如vpn

反向代理(图右):

常见的Nginx反向代理应用
官网参数说明
简易的反向代理
...              #全局块events {         #events块   ...}http      #http块{    ...   #http全局块    server        #server块    {         ...       #server全局块        location [PATTERN]   #location块        {            ...        }        location ^~ /face/ {             proxy_pass http://192.168.0.1:80; #被代理的服务器地址            proxy_redirect default; #是否使用默认端口                        #转发时具体的转发参数设置            proxy_set header Host $http; #转发时设置HTTP头部            proxy_set_header X-Real-IP $remote #转发时设置客户端真实IP            proxy_set_header X-Forwarded-For $proxy_add; #转发时设置代理服务器IP                        #计时器用于维护服务器运行良好状态            proxy_connect_imeout 30s #设置代理连接超时时间(5秒)。当连接到后端服务器的时间超过此设定值时,将会中止连接。            proxy_send_imeout 60s#设置向后端服务器发送请求的超时时间(60秒)。当与后端服务器建立连接后,发送请求的时间超过此设定值时,将会中止连接。            proxy_read_imeout 60s #设置从后端服务器读取响应的超时时间(60秒)。当从后端服务器接收响应的时间超过设置的值时,将会终止连接。                        #缓冲区(buffer)功能设置。存储HTTP头部数据            proxy buffering on: # on| off 是否开启buffer功能。            proxy_buffer_size 32k #设置一个特殊的buffer大小的。            proxy_buffers 4 128k; #设置存储被代理服务器上的数据所占用的buffer的个数和每个buffer的大小            proxy_busy_buffers_size 256k;#在所有的buffer里,我们需要规定一部分buffer把自己存的数据传给A,这部分buffer就叫做busy_buffer。            proxy_max_temp_file_size 256k; #临时文件的最大大小由        }    }    server    {      ...    }    ...     #http全局块}

推荐内容