No one? :)
2014/1/13 Lorenzo Raffio <[email protected]> > I wanted to try fastcgi_cache on my nginx 1.5.8 as shown here > http://seravo.fi/2013/optimizing-web-server-performance-with-nginx-and-php > > In nginx conf, http section, I added: > > fastcgi_cache_path /var/cache/nginx levels=1:2 keys_zone=microcache:10m > max_size=1000m inactive=60m; > > In server section: > set $cache_uri $request_uri; > > # POST requests and urls with a query string should always go to PHP > if ($request_method = POST) { > set $cache_uri 'null cache'; > } > if ($query_string != "") { > set $cache_uri 'null cache'; > } > > # Don't cache uris containing the following segments > if ($request_uri ~* > "(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)") > { > set $cache_uri 'null cache'; > } > > # Don't use the cache for logged in users or recent commenters > if ($http_cookie ~* > "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_logged_in") { > set $cache_uri 'null cache'; > } > > location ~ \.php$ { > try_files $uri =404; > fastcgi_split_path_info ^(.+\.php)(/.+)$; > include fastcgi.conf; > fastcgi_pass unix:/var/run/php5-fpm.sock; > > > ## > # Fastcgi cache > ## > set $skip_cache 1; > if ($cache_uri != "null cache") { > add_header X-Cache-Debug "$cache_uri $cookie_nocache > $arg_nocache$arg_comment $http_pragma $http_authorization"; > set $skip_cache 0; > } > fastcgi_cache_bypass $skip_cache; > fastcgi_cache_key > $scheme$host$request_uri$request_method; > fastcgi_cache_valid any 8m; > fastcgi_cache_bypass $http_pragma; > fastcgi_cache_use_stale updating error timeout > invalid_header http_500; > > } > > I chowned /var/cache/nginx to www-data user (and group) and chmodded it to > 775. > I restarted nginx but the folder is always empty. Is it normal? How can I > test if fastcgi_cache is working? > > Thanks in advance >
_______________________________________________ nginx mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx
