centos7 nginx 基本配置之缓存,压缩,负载,证书,跳转php,区分设备,端口转发(3)

以下总结了生产中常有的nginx 配置需求: 缓存配置基础:只需要配置 proxy_cache_path 和 proxy_cache 就可以开启内容缓存,前者用来设置缓存的路径和配置,后者用来启用缓存#实例 https{}proxy_cache_path /data/cdn_cache/proxy_cache_dir levels=1:2 keys_zone=cache_one:50m inactive=1d max_size=1g;proxy_cache_valid 200 302 10m;
摘要由CSDN通过智能技术生成

以下总结了生产中常有的nginx 配置需求:

  • 缓存配置
    基础:只需要配置 proxy_cache_pathproxy_cache 就可以开启内容缓存,前者用来设置缓存的路径和配置,后者用来启用缓存
#实例 https{}
proxy_cache_path /data/cdn_cache/proxy_cache_dir levels=1:2 keys_zone=cache_one:50m inactive=1d max_size=1g;
proxy_cache_valid 200 302 10m;    #可选#为响应码是200和302的资源,设置缓存时长为10分钟
proxy_cache_valid 404      1m;    #可选#为响应码是404的资源,设置的缓存的时长为1分钟
#指定缓存目录,缓存等级,键空间名,键空间大小,失效时间,以及磁盘最大缓存大小
#缓存位置我们可以自己配置,keys_zone这个值,我们可以在后面调用这个缓存
proxy_cache cache_one;
#这个配置在 server的location (一般是图片资源)中
  • 压缩配置
gzip on;
gzip_buffers 32 4K; # 设置压缩所需要的缓冲区大小
gzip_comp_level 6;  ## gzip 压缩级别,1-9,数字越大压缩的越好,也越占用CPU时间,后面会有详细说明
gzip_min_length 100;  ## 启用gzip压缩的最小文件,小于设置值的文件将不会压缩
gzip_types application/javascript text/css text/xml; # # 进行压缩的文件类型
gzip_disable "MSIE [1-6]\."; #配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持)
gzip_vary on;  # 是否在http header中添加Vary: 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值