Nginx作为代理服务_代理补充配置和规范
代理配置及配置规范
(1)代理通用配置
代理配置详解:
#代理URL配置
proxy_pass http://120.78.153.144;
#没有重定向就配置成默认,除非后端返回301情况下设置成具体重定向地址
proxy_redirect default;
#设置字段重新定义或附加到传递给代理服务器的请求头
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
#设置代理连接超时时间
proxy_connect_timeout 30;
#设置从代理服务器读取响应的超时时间
proxy_read_timeout 60;
#设置向代理服务器发送请求的超时时间
proxy_send_timeout 60;
#设置启用或禁用来自代理服务器的响应缓冲
proxy_buffering on;
#设置用于读取从代理服务器接收的响应的第一部分的缓冲区的大小。
proxy_buffer_size 32k;
#设置用于从代理服务器读取响应的缓冲区的数量和大小,用于单个连接。
proxy_buffers 4 128k;
#设置当启用来自代理服务器的响应缓冲时,限制可能忙于向响应客户端发送响应的缓冲区的总大小,而响应尚未完全读取。
proxy_busy_buffers_size 256k;
#设置当启用来自代理服务器的响应缓冲,并且整个响应不适合proxy_buffer_size和proxy_buffers指令设置的缓冲区时,响应的一部分可以保存到临时文件中。 该指令设置临时文件的最大大小。 一次写入临时文件的数据大小由proxy_temp_file_write_size指令设置。
proxy_max_temp_file_size 256k;
(2)代理通用配置规范
创建一个proxy_params代理通用配置文件
编辑proxy_params文件,改成代理通用配置
修改代理配置文件,使用include包含proxy_params文件