学以致用

focus on Python , C++, and some interest in Go and R

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Nginx 对静态文件的处理:

在nginx.conf中的定义有如下两种:

(1)针对所有静态文件都在一个文件夹下的,比如都是static下
location /static/ {
        root "E:/Work/Search Engine/AntiySearch/src";
        if (-f $request_filename) {
           rewrite ^/static/(.*)$  /static/$1 break;
            }
        }
该定义的具体含义是指/static/的具体位置应该为E:/Work/Search Engine/AntiySearch/src/static/

(2)对于静态文件分布于各处的,可以通过匹配文件后缀来完成
location ~* ^.+/.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js)$ 
        { 
                expires 30d; 
                break; 
        } 

posted on 2011-07-21 13:38  Jerry.Kwan  阅读(3888)  评论(0编辑  收藏  举报