生产环境中Nginx既做Web服务又做反向代理(3)

设置由后端服务器获取用户的主机名或者真实的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)故障重现稍后:

      

生产环境中Nginx既做Web服务又做反向代理

      2)解决方法 proxy_set_header Host $host:8001;

四、测试实现功能:

  web已经能实现可以看出采用的是web配置中的/cdstb

生产环境中Nginx既做Web服务又做反向代理

    代理功能实现点击web服务在线互动中的电子信箱nginx代理至后台服务器/trsapp:

 

生产环境中Nginx既做Web服务又做反向代理

CentOS 6.2实战部署Nginx+MySQL+PHP

使用Nginx搭建WEB服务器

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程

CentOS 6.3下Nginx性能调优

CentOS 6.3下配置Nginx加载ngx_pagespeed模块

CentOS 6.4安装配置Nginx+Pcre+php-fpm

Nginx安装配置使用详细笔记

Nginx日志过滤 使用ngx_log_if不记录特定日志

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/2a209e57a3b7a4b7710673da951ceaa8.html