Caching Problem
Juergen Gotteswinter
jg at internetx.de
Tue Dec 21 14:53:44 MSK 2010
Hello,
i got a clustered setup, where the content is beeing served from a nfs
share. thats why i want to cache the static components via nginx, but
unfortanly i didnt get it to work.
Heres my Config:
Global Configuration nginx.conf section http
proxy_cache_path /var/www/cache levels=1:2 keys_zone=ccdscache:32m
max_size=1000m inactive=7d;
proxy_temp_path /var/www/cache/tmp;
Vhost Config
server {
listen 80;
server_name xxx;
location /server_status {
stub_status on;
access_log off;
allow 127.0.0.1;
allow xyz;
deny all;
}
location ~*
\.(jpg|png|gif|jpeg|css|js|mp3|wav|swf|mov|doc|pdf|xls|ppt|docx|pptx|xlsx)$
{
root /srv2/xxx/htdocs;
proxy_cache ccdscache;
proxy_cache_valid 200 1m;
proxy_cache_key backend$request_uri;
proxy_cache_use_stale error timeout
invalid_header;
}
location / {
root /srv2/xxx/htdocs;
index index.php index.html;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?q=$1 last;
break;
}
}
error_page 404 /index.php;
# error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
root /srv2/xxx/htdocs;
proxy_cache ccdscache;
proxy_cache_valid 200 302 60m;
proxy_cache_valid 404 1m;
proxy_cache_key backend$request_uri;
proxy_cache_valid 200 1h;
proxy_cache_use_stale error timeout invalid_header;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
/srv2/xxx/htdocs$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
any ideas whats wrong here?
Thanks!
More information about the nginx
mailing list