Why is this file not being gzipped?
Igor Sysoev
is at rambler-co.ru
Sun Aug 24 11:13:29 MSD 2008
On Sat, Aug 23, 2008 at 11:54:10PM -0700, mike wrote:
> On 8/23/08, Igor Sysoev <is at rambler-co.ru> wrote:
>
> > css matched by the first location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|html)$
>
> I fixed it - this is what it looks like now. I keep getting the
> location ordering confused. That's probably the most confusing part of
> switching to nginx for me is when something matches multiple
> locations/etc... anyway, so far so good!
The logic is following:
1) maximum match for static locations regardless of order,
it's very handy: you do not need to think about order;
2) first match for regex locations, order is important,
it's not too handy, but there is no choice: there is no way
to define maximal match for regex.
> server {
> listen 80;
> server_name media.xmike.com;
> index index.html;
> root /home/mike/web/media.xmike.com/;
> gzip off;
> location ~* \.css$ {
> gzip on;
> }
> include /etc/nginx/defaults.conf;
> include /etc/nginx/expires.conf;
> location ~* ^.+\.(jpg|jpeg|gif)$ {
> valid_referers none blocked foo.com;
> if ($invalid_referer) {
> return 403;
> }
> }
> }
>
> > BTW, do you really use such indentions ?
> > If yes, then I understand Python author.
>
> No :) I have it indented nicely, but some of those were include files,
> and I decided to paste the contents of them in so you could see the
> entire scope of the server block
--
Igor Sysoev
http://sysoev.ru/en/
More information about the nginx
mailing list