Nginx 中 FastCGI 配置示例

nginx 中 FastCGI 参数;主要是在 http 层 ;保证PHP环境的高校运行

主要对PHP用来解析

fastcgi_cache_path /tmp/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m;
  // fastcgi 缓存指定一个路径、目录结构、关键字缓存时间和非活动删除时间;

fastcgi_connect_timeout 300;
  // 指定连接到后端 Fastcgi 的超市时间

fastcgi_send_timeout 300;
  //    向 FastCGI 传送请求的超时时间 这个值是已经完成两次握手之后向FastCGI 传送请求的超时时间

fastcgi_read_timeout    300;
  // 指定接收FastCGI 应答的超时时间 也是两次握手之后的 接收FastCGI应答超时时间;

fastcgi_buffer_size    64k;
  // 读取FastCGI应答第一部分需要多大缓冲区大小;

fastcgi_buffer    4 16k;
  // 本地用多少和多大的缓存区来缓存FastCGI的应答请求;

fastcgi_busy_buffers_size 128k;
  // 默认是 fastcgi_buffer 的两倍 ;

fastcgi_temp_file_write_size 128k;
  // 指定在写入缓存文件时使用多大的数据块,默认也是 fastcgi_buffer 的两倍;

fastcgi_cache TEST;
  // 开启fastcgi_cache 缓存 并指定一个名称; 开启缓存可以有限降低CPU 的负载 ;并且放置502 的错误发生;

fastcgi_cahce_vaild 200 302 1h;
  // 指定应答代码的缓存时间; 200 301 应答缓存一个小时 ;

fastcgi_cache_vaild 301 1d;
  // 301 缓存设置 1 天;

fastcgi_cache_vaild any 1m;
  // 其他缓存 设置 1分钟

 

posted @ 2017-11-17 15:11  01234567  阅读(618)  评论(0编辑  收藏  举报