nginx缓存本地静态文件

发布时间:2020-12-01编辑:脚本学堂
使用nginx缓存本地静态文件,由同一个nginx来解析。使用if不能嵌套,所以只能使用本地的IP跳转一下,我的cache使用的nginx命名cache_one配置如下。

使用nginx缓存本地静态文件,由同一个nginx来解析。
使用if不能嵌套,所以只能使用本地的IP跳转一下,我的cache使用的nginx命名cache_one配置如下。
如果本地跳转有问题可以再hosts表中修改一下指向。
##---pic
 

复制代码 代码如下:
upstream  local_img {
         server localhost:81;
    }
 server{
     listen       81;
     server_name 127.0.0.1;
     location / {
             root /image/;
             client_max_body_size   10m;
             access_log off;
             autoindex off;
             }
 }
server {
     listen       80;
     server_name img.test.com;
     proxy_cache cache_one;
     location / {
             proxy_redirect off;
             proxy_cache_valid 200 304 12h;
             proxy_cache_valid 301 302 1m;
             proxy_cache_key $host$uri$is_args$args;
             add_header X-Cache $upstream_cache_status;
             proxy_set_header Host $host;
             proxy_set_header X-Forwarded-For $remote_addr;
             proxy_pass http://local_img;
             access_log off;
             }
 }