[Patch] type{} directive
Grzegorz Nosek
grzegorz.nosek at gmail.com
Wed Aug 18 18:51:07 MSD 2010
On Wed, Aug 18, 2010 at 04:19:08PM +0200, Grzegorz Nosek wrote:
> Hi all,
>
> After a recent discussion I decided to whip up a patch implementing the
> type {} directive to route requests according to MIME types of requested
> files.
>
> The main advantage is a clearer config file, as instead of:
>
> | location ~ \.(gif|png|jpe?g|tif|ico) {
> | expires max;
> | access_log off;
> | }
>
> you can now say:
>
> | type image/* {
> | expires max;
> | access_log off;
> | }
I forgot to say that the type{} directive works inside location{} blocks
too:
| location /dev/ {
| root /www/dev;
|
| type text/* {
| expires epoch;
| }
| }
|
| location /prod/ {
| root /www/prod;
|
| type text/* {
| expires max;
| }
| }
Although if you put a text{} block inside a location{}, this location no
longer interprets e.g. server{}-level types. We'll see if this is a
problem by popular demand :)
Best regards,
Grzegorz Nosek
More information about the nginx-devel
mailing list