Skip to content
This repository has been archived by the owner on Apr 25, 2018. It is now read-only.

Commit

Permalink
Updating the readme with configuration and installation info.
Browse files Browse the repository at this point in the history
  • Loading branch information
mikewest committed Nov 8, 2008
1 parent bf9324d commit 25bfaf9
Showing 1 changed file with 33 additions and 2 deletions.
35 changes: 33 additions & 2 deletions README.markdown
Expand Up @@ -3,6 +3,37 @@ Nginx Static Etags

Nginx doesn't generate etags for static content. I think it should. If I can remember enough C from college to make it work as a module, I will.

This does not work yet.
### Installation

It will not work for quite some time, if ever. But it's a fun way to play a bit with C again.
Download the module however you like. I'd recommend pulling it down with Git by simply cloning this repository:

mkdir ~/src
cd ~/src
git clone git://github.com/mikewest/nginx-static-etags.git ./nginx-static-etags

To use the module, you'll have to compile it into Nginx. So, download the Nginx source, configure it with the module path, and compile:

mkdir ~/src
cd ~/src
curl -O http://sysoev.ru/nginx/nginx-0.6.32.tar.gz
tar -zxvf ./nginx-0.6.32.tar.gz
cd ./nginx-0.6.32
./configure --add-module=/Users/mikewest/Repositories/nginx-static-etags
make
sudo make install

And you're done!

### Configuration

Add `FileEtag` to the relevant `location` blocks in your `nginx.conf` file:

location / {
...
FileETag on;
...
}

It's currently an on/off toggle. The plan is to bring it to feature parity with [the Apache configuration option][apache]. It's really not there yet.

[apache]: http://httpd.apache.org/docs/1.3/mod/core.html#fileetag

0 comments on commit 25bfaf9

Please sign in to comment.