mod_memcache

Sergey Smitienko hunter at comsys.com.ua
Mon Oct 8 14:23:20 MSD 2007


Всем привет.
У меня не работают две вещи при использовании связки 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
User-Agent: Wget/1.10.2
Accept: */*
Host: www.partner.join.com.ua

HTTP/1.1 200 OK
Server: nginx/0.5.30
Date: Mon, 08 Oct 2007 10:17:44 GMT
Content-Type: text/html; charset=windows-1251
Content-Length: 2856
Connection: keep-alive
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Cache-Control: no-cache






More information about the nginx-ru mailing list