Expires max question

Ilan Berkner ilan at time4learning.com
Thu Dec 29 16:06:52 UTC 2011


We're running Moodle which uses this format to load images:

/file.php/dirname/file.gif

Using the map directives and modification of fastcgi parameters and
location tag I was able to get the above format working.

I would now like to associate the "expires max" option with any media files
such as swf, gif, jpg, etc. but this type of location tag (rightfully so)
interferes with the php location tag (normally it wouldn't as I'd strictly
be dealing with .php$).  These are the 2 location tags I'm trying to
combine or make work together, does anyone have any suggestions?

    # This location tag interferes with the PHP location tag (for calls
such as file.php/dir/file.jpg)
    #location ~* \.(js|css|png|jpg|jpeg|gif|ico|flv|swf)$ {
    #  expires max;
    #  log_not_found off;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    location ~ ^(?<SCRIPT_FILENAME>.+\.php)(?<PATH_INFO>.*)$ {
        include         fastcgi_params;
        fastcgi_index   index.php;
        fastcgi_pass    127.0.0.1:9000;
    }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20111229/674750af/attachment.html>


More information about the nginx mailing list