nginx 反向代理说明

Nginx服务器反向代理常用的配置指令说明
1> .proxy_pass
  用来设置将客户端请求转发给的后端服务器的主机,可以是主机名、IP地址:端口的方式,也可以代理到预先设置的主机群组,需要模块gx_http_upstream_module支持。
 
  博主推荐阅读:
2> .proxy_hide_header
  用于nginx作为反向代理的时候,在返回给客户端http响应的时候,隐藏后端服务版本相应头部的信息,可以设置在http/server或location块,用于隐藏后端服务器特定的响应首部,默认nginx在响应报文中不传递后端服务器的首部字段Date, Server, XPad,X-Accel等。
  博主推荐阅读:
3> .proxy_pass_request_body
  是否向后端服务器发送HTTP包体部分,可以设置在http/server或location块,默认即为开启。
 
  博主推荐阅读:
4>. proxy_pass_request_headers
  是否将客户端的请求头部转发给后端服务器,可以设置在http/server或location块,默认即为开启。
 
  博主推荐阅读:
5> .proxy_set_header
  可以更改或添加客户端的请求头部信息内容并转发至后端服务器,比如在后端服务器想要获取客户端的真实IP的时候,就要更改每一个报文的头部。即添加HOST到报文头部,如果客户端为NAT上网那么其值为客户端的共用的公网IP地址。
 
  博主推荐阅读:
6> .proxy_connect_timeout
  配置nginx服务器与后端服务器尝试建立连接的超时时间,默认为60秒。
 
  博主推荐阅读:
7> .proxy_read_timeout
  配置nginx服务器向后端服务器或服务器组发起read请求后,等待的超时时间,默认60s。
 
  博主推荐阅读:
8> .proxy_send_timeout
  配置nginx项后端服务器或服务器组发起write请求后,等待的超时时间,默认60s
 
  博主推荐阅读:
9> .proxy_http_version
  用于设置nginx提供代理服务的HTTP协议的版本,默认http 1.0版本。
 
  博主推荐阅读:
10> .proxy_ignore_client_abort
  当客户端网络中断请求时,nginx服务器中断其对后端服务器的请求。即如果此项设置为on开启,则服务器会忽略客户端中断并一直等着代理服务执行返回,如果设置为off,则客户端中断后Nginx也会中断客户端请求并立即记录499日志,默认为off。
 
  博主推荐阅读:
11> .proxy_headers_hash_bucket_size
  当配置了 proxy_hide_header和proxy_set_header的时候,用于设置nginx保存HTTP报文头的hash表的上限。
 
  博主推荐阅读:
12> .proxy_headers_hash_max_size
  设置proxy_headers_hash_bucket_size的最大可用空间,设置服务器名称的hash表上限大小。
 
  博主推荐阅读:
 

猜你喜欢

转载自www.cnblogs.com/huzhendong/p/13383596.html