设置由后端服务器获取用户的主机名或者真实的ip地址,以及代理者的真实ip地址。
client_body_buffer_size
用户制定客户端请求主体缓冲区大小,可以理解为先保存到本地再传给用户。
proxy_connect_timeout
表示与后台的服务器连接超时时间,即发起握手等候的响应超时时间。
proxy_send_timeout
表示后端服务器的数据回传时间,即再规定时间之内后端服务器必须传完所有数据,否则,nginx将断开这个连接。
proxy_read_timeout
设置nginx从代理的后端服务器获取信息的时间,表示连接建立成功后,nginx等待后端服务器的响应时间,其实是nginx已经进入后端的排队之中等候处理的时间。
proxy_buffer_size
设置缓冲区大小,默认,该缓冲区大小等于指令proxy_buffer_size设置的大小
proxy_buffers
设置缓冲区的数量和大小,nginx从代理的后端服务器获取的响应信息,会放置再缓冲区。
proxy_busy_buffer_size
设置系统繁忙是将可使用proxy_buffers大小,官方推荐为:proxy_buffers的两倍
proxy_temp_file_write_size
指定proxy缓存临时文件的大小。
可参考:
4、对proxy_set_header Host $host:8001;当不指定端口而引起的故障问题
1)故障重现稍后:
2)解决方法 proxy_set_header Host $host:8001;:
四、测试实现功能:
web已经能实现可以看出采用的是web配置中的/cdstb
代理功能实现点击web服务在线互动中的电子信箱nginx代理至后台服务器/trsapp:
CentOS 6.2实战部署Nginx+MySQL+PHP
搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程
CentOS 6.3下配置Nginx加载ngx_pagespeed模块