help with location and order

Edho P Arief edhoprima at gmail.com
Fri Jun 11 13:45:41 MSD 2010


On Fri, Jun 11, 2010 at 4:38 PM, Life Life <lists at ruby-forum.com> wrote:
> I have this config, I need to use jpg in /data/abc/files/ but when I
> browse it nginx will use file jpg in /var/www/images (second condition),
> how to fix it?
>
> root /var/www/images;
>
> location = /abc/files/ {

will only match address /abc/files/. Remove =.

>        alias /data/abc/files/;
>        break;
> }
>
> location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|swf|flv)$ {
>        access_log  off;
>        expires     1d;
> }

but any jpg will probably get in here anyway, so I guess using
location ~* ^/abc/files/(.*)$ {
  alias /data/abs/files/$1;
}
is better. Also make sure to put that block above the location ~*
\.(jpg|jpeg|gif|css|png|js|ico|swf|flv)$ { } block.

> --
> Posted via http://www.ruby-forum.com/.
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx
>



-- 
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org



More information about the nginx mailing list