Так кэш не включается. Если в server добавить еще fastcgi_cache_valid, то кэш работает, но время кэширования будет то, которое описано в server, а не в location почему-то. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,236809,236816#msg-236816