• 缓冲区

nginx服务器向后台转发请求的时候, 往往只收到一下部分请求头的信息,缓冲区的意义在于尽可能多的保存请求信息。

语法配置

proxy _buffering打开后---设置为on,浏览器里面将缓存相关信息,一旦大小超过设计容量,则通过 proxy_buffer_size,proxy_buffers,proxy_busy_buffers_size

来调整大小。

  • 跳转

当使用nginx做反向代理返回后端的响应的时候,遇到301状态的时候用得到

如果没特别需要 proxy_redirect尽可配置为default

  • 头信息

nginx作为代理,后端realserver要读取头信息时,请求头信息往往是不准的!例如$remote_addr

proxy_set_head这回就用到了,当然我也可以隐藏 proxy_hide-header,或者向服务器提交请求体proxy_set_body

  • 超时

这里的参数用于nginx代理服务器向realserver(真实后端发起请求时的一些针对超时的控制)

proxy_read_timeout 已经建立好连接,nginx和后端接受处理请求的时间

proxy_send_timeout 服务端请求完发送给客户端的时间

常见设置

host 主机名

x-real-ip 提供真实的ip头信息

据说一个html页面通常的大小就是32k

下图,一旦proxy_buffer_size打开,那么proxy-buffers这一内存缓冲就开始工作,超出的大小存入设置proxy_busy_buffers_size

如果再超出就存入临时文件 :设置proxy_max_temp_file_size

上述为企业nginx常见配置,因为可能建立多个nginx服务配置项目,因此,没必要每个conf.d文件都这么写一次,因此可以这样写

proxy_params是硬盘目录下的一个文件,其详细配置如下

最新文章

  1. SVN版本号打包脚本工具
  2. list的使用命令 百度经验保存
  3. WAF绕过神器 (过安全狗、智创SQL注入)
  4. HTML5自学笔记[ 12 ]canvas绘图小示例之鼠标画线
  5. springboot日志
  6. 关于COUNT STOPKEY的工作机制(转载)
  7. PC-破解RAR软件注册问题
  8. javascript的面向对象编程
  9. BZOJ 1103 [POI2007]大都市meg(树状数组+dfs序)
  10. JAVA监听
  11. 解开神秘面纱之“AngualrJS 中指令相关的嵌入作用域和模板作用域”
  12. antlr v4 使用指南连载4——词法规则入门之黄金定律
  13. 数据包接收系列 — IP协议处理流程(二)
  14. linux上搭建ftp服务器
  15. BZOJ_1407_[Noi2002]Savage_EXGCD
  16. 痞子衡嵌入式:第一本Git命令教程(6)- 日志(log/reflog/gitk)
  17. python 类的定义 实例化 实例完后初始化
  18. tcp,Socket,三次握手和四次挥手的图示
  19. LayUI左侧菜单无法保持选中状态
  20. c#事务处理(sqlTransaction)

热门文章

  1. 数据排序 sort
  2. Kubernetes基石-pod容器
  3. Spring系列三:IoC 与 DI
  4. centos 秘钥登录
  5. 9.bash历史的交互使用
  6. Spring 配置文件注入
  7. Python爬虫实战小项目
  8. 非常有用的pointer-events属性
  9. O035、Nova Suspend / Rescue 操作详解
  10. 【JavaScript】js中的call方法