Nginx: conditional "expires" directive
somebi
nginx-forum at nginx.us
Tue Aug 16 18:00:00 UTC 2011
worker_processes 2;
worker_rlimit_nofile 2048;
worker_priority -5;
events {
multi_accept on;
worker_connections 2048;
}
http {
include mime.types;
default_type application/octet-stream;
autoindex off;
server_tokens off;
client_max_body_size 3m;
access_log off;
sendfile on;
keepalive_timeout 2m;
server {
server_name example.com;
listen 80;
root html;
index index.html;
location / {
rewrite ^\/.+$ http://www.example.com$request_uri? permanent;
break;
}
}
server {
server_name www.example.com;
listen 80;
root html;
index index.html;
location ~*
^.+\.(jpg|jpeg|gif|gz|zip|flv|rar|wmv|avi|css|swf|png|htc|ico|mpeg|mpg|txt|mp3|mov|js)$
{
break;
root /opt/lampp/htdocs/randevu/public;
#set $ccontrol "max-age=3600";
#if ($arg_no_cache) { set $ccontrol "no-cache max-age=0";}
#add_header Cache-Control $ccontrol;
expires 1y;
}
location ~* ^\/$ {
proxy_pass http://127.0.0.1:8888;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
break;
}
location / {
proxy_buffers 8 64k;
proxy_connect_timeout 2m;
proxy_read_timeout 2m;
proxy_send_timeout 2m;
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ /\.ht {
deny all;
}
}
}
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,213841,213872#msg-213872
More information about the nginx
mailing list