As promised in my last article i m posting the way to configure memcached with nginx. Nothing much to do again
Download memcached from http://www.danga.com/memcached/download.bml you might also require a memcache lib available on http://tangent.org/552/libmemcached.html install both of them and the memcached command will be available to you
just type in this on the terminal
memcached -p 11211
Thats it..now memcache is on. Just few more changes in the nginx.conf file and you r ready to zoom your rails app
you just need to write this
location /dynamic_request {
# append an extenstion for proper MIME type detection
if ($args ~* format=json) { rewrite ^/dynamic_request/?(.*)$ /dynamic_request.js$1 break; }
if ($args ~* format=xml) { rewrite ^/dynamic_request/?(.*)$ /dynamic_request.xml$1 break; }
memcached_pass 127.0.0.1:11211;
error_page 404 = @dynamic_request;
}
Also you might require to set the uri so do this
set $memcached_key $uri;
Ok thats done no restart nginx service and your memcache + mongrel cluster with gzip on will be running and ur rails app will be zoooooooooooooming
Njoi