前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx结构全解析(127)

Nginx结构全解析(127)

原创
作者头像
陈不成i
修改2021-05-17 10:42:42
3910
修改2021-05-17 10:42:42
举报
文章被收录于专栏:ops技术分享
  1. #第一行代码是为FastCGI缓存指定一个文件路径、目录结构等级、关键字区域存储时间和非活动删除时间。
  2. fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m;
  3. #指定连接到后端FastCGI的超时时间,默认60秒
  4. fastcgi_connect_timeout 30;
  5. #指定向FastCGI传送请求的超时时间,规定时间内后端服务器必须传输完所有数据
  6. fastcgi_send_timeout 30;
  7. #指定接收FastCGI应答的超时时间,如果php-fpm迟迟不发送,将超时
  8. fastcgi_read_timeout 30;
  9. #用于指定读取nginx的FastCGI去响应php-fpm的响应头要多大的容量
  10. fastcgi_buffer_size 64k;
  11. #指定本地需要用多少和多大的缓冲区来缓冲FastCGI的应答请求。如果一个PHP脚本所产生的页面大小为256KB,那么会为其分配4个64KB的缓冲区来缓存;如果页面大小大于256KB,那么大于256KB的部分会缓存到fastcgi_temp指定的路径中,但是这并不是好方法,因为内存中的数据处理速度要快于硬盘。一般这个值应该为站点中PHP脚本所产生的页面大小的中间值,如果站点大部分脚本所产生的页面大小为256KB,那么可以把这个值设置为“16 16k”、“4 64k”等。
  12. fastcgi_buffers 4 64k;
  13. #用于系统很忙是使用的大小,的默认值是fastcgi_buffers的两倍。
  14. fastcgi_busy_buffers_size 128k;
  15. #表示在写入缓存文件时使用多大的数据块,默认值是fastcgi_buffers的两倍
  16. fastcgi_temp_file_write_size 128k;
  17. #表示开启FastCGI缓存并为其指定一个名称。开启缓存非常有用,可以有效降低CPU的负载,并且防止502错误的发生,但是开启缓存也会引起很多问题,要视具体情况而定。
  18. fastcgi_cache TEST;
  19. #fastcgi用来指定应答代码的缓存时间,实例中的值表示将200和302应答缓存一个小时,将301应答缓存1天,其他应答均缓存1分钟。
  20. fastcgi_cache_valid 200 302 1h;
  21. fastcgi_cache_valid 301 1d;
  22. fastcgi_cache_valid any 1m;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档