typo
[nginx_drupal.git] / conf / drupal_common
blobd26785fbde04d07eab3d90f4b016b0f437f0eb04
1   charset utf-8;
3   # search for already compressed files
4   gzip_static on;
5   gzip on;
7   # some images have no mime type
8   default_type image/jpeg;
10   # Buffers definition. allows of up to 260k to be passed in memory.
11   client_body_buffer_size 1m;
12   proxy_buffering on;
13   proxy_buffer_size 4k;
14   proxy_buffers 8 32k;
16   # 404 generated from php can be rather slow. Uncomment with care
17   #error_page  404              /index.php;
19   # disallow access to version control directory, but return 404, not to disclose information
20   location /.git {
21     return 404;
22   }
23   
24   # This is mostly based on Drupal's stock .htaccess
25   location ~* ^.+(\.(txt|engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)|code-style\.pl|Entries.*|Repository|Root|Tag|Template)$ {
26     return 404;
27   }
29   # serve imagecache files directly or redirect to drupal if they do not exist
30   location ^~ /files/imagecache {
31     access_log off;
32     expires 30d;
33     try_files $uri @drupal;
34   }
36   # serve static files directly
37   location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|swf)$ {
38     access_log        off;
39     expires           30d;
40   }
41   
42   # This rewrites pages to be sent to PHP processing
43   location @drupal {
44     rewrite ^/(.*)$ /index.php?q=$1 last;
45   }