Всем привет.
У меня не работают две вещи при использовании связки nginx - memcached
1. При HEAD запросах на закешированный контент выдается полная страница.
2. Кешированный контент отдается с неправильным charset-ом.
location /xml/koi8/ {
charset koi8-r;
override_charset on;
if ($request_method = POST) {
proxy_pass http://x.x.x.x:8082;
}
set $memcached_key "$uri?$args";
default_type text/html;
memcached_pass 127.0.0.1:11211;
error_page 404 = /_backend_;
limit_except GET POST {
deny all;
}
expires epoch;
}
#telnet 195.245.81.222 80
Trying 195.245.81.222...
Connected to 195.245.81.222.
Escape character is '^]'.
GET
/xml/koi8r/getinformer.php?tid=34&img=1&pid=181&colfon=FFFFFF&hrefclass=hrefclass&numnews=5&lang=ru
HTTP/1.1