为了账号安全,请及时绑定邮箱和手机立即绑定

Nginx服务器缓存设置实例讲解?

Nginx服务器缓存设置实例讲解?

胡子哥哥 2018-09-27 15:11:46
Nginx服务器缓存设置实例讲解
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

  用nginx作为web的缓存,位于内容源web服务器与客户端之间。

  web缓存的解决方案:

  1 Squid Cache

  2 Nginx的proxy_cache

  先来看下,Nginx的proxy_cache

  组成:proxy_cache相关指令集,fastcgi相关指令集

  proxy_cache 哪个缓存区将被使用

  proxy_cache_path 缓存文件的存放路径

  proxy_cache_methods 缓存哪些HTTP方法

  proxy_cache_min_users 缓存的最小使用次数

  proxy_cache_valid 对不同返回状态码的URL设置不同的缓存时间

  proxy_cache_key 设置缓存的key值,Nginx根据key值哈希缓存

  安装第三方的ngx_cache_purge模块:

  删除指定url缓存

  Nginx的web缓存服务

  步骤一:

  ulimit -SHn 65535

  安装 pcre ./configure && make && make install

  安装ngx_cache_purge 只要解压就可以了

  安装

  代码示例:

  nginx ./configure --user=www --group=www  --add-module=../ngx_cache_purge

  --prefix=/usr/local/nginx --with-http_stub_status_module  --with-http_ssl_model

  && make && make install

  步骤二:

  创建2个缓存目录

  代码示例:

  mkdir -p /data0/proxy_temp_path

  mkdir -p /data0/proxy_cache_path

  步骤三:

  配置nginx.conf的缓存

  代码示例:

  http{

  ...

  proxy_temp_path ...;

  proxy_cache_path ...;

  server{

  ...

  proxy_cache cache_name;

  proxy_cache_valid ...;

  proxy_cache_key ...;

  }

  }

  有关nginx缓存的配置,大家也可以参考下:

  nginx缓存配置实例

  Nginx 设置静态文件缓存时间

  nginx缓存本地静态文件

  nginx 五种缓存方式

  nginx 缓存静态文件的方法

  nginx proxy_cache缓存配置

  Nginx 前端代理、缓存

  接下来说谫,fastcgi缓存配置。

  参数说明:

  fastcgi_cache 缓存使用哪个缓存区

  fastcgi_cache_path 设置缓存文件的存放路径

  fastcgi_cache_methodes 设置缓存哪些HTTP方法,默认HTTP GET/HEAD方法

  fastcgi_cache_min_users 设置缓存的最小使用次数,默认1

  fastcgi_cache_valid 对返回不同状态码的URL设置不同的缓存时间

  fastcgi_cache_key 设置web缓存的key值,nginx根据key值md5哈希存储缓存

  步骤一:

  创建缓存目录:缓存路径必须要在同一磁盘分区

  代码示例:

  mkdir -p /data0/fastcgi_temp_path

  mkdir -p /data0/fastcgi_cache_path

  步骤二:

  代码示例:

  Nginx配置文件

  http{

  ...

  fastcgi_temp_path ...;

  fastcgi_cache_path ...;

  server{

  ...

  fastcgi_cache cache_name;

  fastcgi_cache_valid ...;

  fastcgi_cache_key ...;

  }

  }


查看完整回答
反对 回复 2018-10-11
  • 1 回答
  • 0 关注
  • 660 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信