Nginx 中 FastCGI 配置示例

时间:2023-03-09 09:10:45
Nginx 中 FastCGI 配置示例

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

主要对PHP用来解析

fastcgi_cache_path /tmp/fastcgi_cache levels=: keys_zone=TEST:10m inactive=5m;
  // fastcgi 缓存指定一个路径、目录结构、关键字缓存时间和非活动删除时间; fastcgi_connect_timeout ;
  // 指定连接到后端 Fastcgi 的超市时间 fastcgi_send_timeout ;
  // 向 FastCGI 传送请求的超时时间 这个值是已经完成两次握手之后向FastCGI 传送请求的超时时间 fastcgi_read_timeout ;
  // 指定接收FastCGI 应答的超时时间 也是两次握手之后的 接收FastCGI应答超时时间; fastcgi_buffer_size 64k;
  // 读取FastCGI应答第一部分需要多大缓冲区大小; fastcgi_buffer 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 1h;
  // 指定应答代码的缓存时间; 200 301 应答缓存一个小时 ; fastcgi_cache_vaild 1d;
  // 301 缓存设置 1 天; fastcgi_cache_vaild any 1m;
  // 其他缓存 设置 1分钟