proxy_cache not working

dekar411 nginx-forum at nginx.us
Thu Jun 23 14:23:24 MSD 2011


Greetings

I'm trying to setup reverse proxy cache but the cache path is always
empty and tcpdump tells me there is no caching. Here is my configuration
(all non-mentioned files are default):

$ cat /etc/nginx/conf.d/cache.conf 
proxy_cache_path  /var/cache/nginx levels=1:2 keys_zone=disk-cache:8m
max_size=1000m inactive=600m;
proxy_temp_path /tmp/nginx;

/etc/nginx/sites-enabled/default:
      location ~ ^/userProfileConfig($|/.*) {

        proxy_cache disk-cache;
        proxy_cache_valid any 1m;

        proxy_pass    http://10.82.0.150:8888;
        proxy_redirect    off;
        proxy_buffering on;

        proxy_set_header    HOST    $host;
        proxy_set_header    X-Real-IP    $remote_addr;
        proxy_set_header    X-Forwarded-For   
$proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto  $scheme;

        access_log  /var/log/nginx/access.test.log;
        error_log /var/log/nginx/error.test.log info;

    }

There are no errors.

Additional info:

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.2 LTS"

$ nginx -V
nginx version: nginx/0.7.65
TLS SNI support enabled
configure arguments: --conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid
--lock-path=/var/lock/nginx.lock
--http-log-path=/var/log/nginx/access.log
--http-client-body-temp-path=/var/lib/nginx/body
--http-proxy-temp-path=/var/lib/nginx/proxy
--http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-debug
--with-http_stub_status_module --with-http_flv_module
--with-http_ssl_module --with-http_dav_module
--with-http_gzip_static_module --with-http_realip_module --with-mail
--with-mail_ssl_module --with-ipv6
--add-module=/build/buildd/nginx-0.7.65/modules/nginx-upstream-fair

$ curl http://192.168.122.22/userProfileConfig/1/1
<?xml version='1.0' encoding='UTF-8'?>...............

$ cat /var/log/nginx/access.test.log
192.168.122.1 - - [23/Jun/2011:11:40:53 +0200] "GET
/userProfileConfig/1/1 HTTP/1.1" 200 1123 "-" "Mozilla/5.0 (X11; Linux
x86_64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1"
192.168.122.1 - - [23/Jun/2011:11:44:01 +0200] "GET
/userProfileConfig/1/1 HTTP/1.1" 200 1123 "-" "curl/7.21.3
(x86_64-pc-linux-gnu) libcurl/7.21.3 OpenSSL/0.9.8o zlib/1.2.3.4
libidn/1.18"

$ sudo du -h /var/cache/nginx/
4.0K	/var/cache/nginx/

$ ls -l /var/cache/ | grep nginx
drwx------  2 www-data root 4096 2011-06-23 11:41 nginx

Any help will be greatly appreciated.

Thanks in advance.
David.

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,209334,209334#msg-209334




More information about the nginx mailing list