ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

SSI+Memcached bug?


  • To: nginx-ru@xxxxxxxxx
  • Subject: SSI+Memcached bug?
  • From: "Alexey Kovyrin" <alexey@xxxxxxxxxxx>
  • Date: Thu, 17 May 2007 20:01:46 -0400
  • Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:mime-version:content-type:x-google-sender-auth; b=E5CdwG0nktefsPceruJVtwvdbUSKhnlmL0ROTHag/HyseB8XkmIemwAlBvwuB8tHM9Kq2qG2eeYyBbAjo19NxVoz0SOm39u9J/9QOb4T32fJ39+r11jPdoRbEPAPk4l2Xd6rqwZIXbMFRFpD6XFKUzvVe6XrATaeeN7evwuqu6I=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:x-google-sender-auth; b=Lrw6h+Pscf0mweNMUE/z1OnsBJtJL4PEYh3JqJNNSm5SNIYWu9+z2MJB5SMT+bDJzDZnwUOWzZwdxFbTf8xHPrEyW3eA33eOoF+SPq42K3aG38dRmE9KSbMVpX0oDExea2cs5LE2ihZt0RLMDQ80FyFYM9/FxGfo98/N0LHYRsI=

Hello, All,

Сидел тут игрался с рельсами и хитрой схемой кеширования с
использованием SSI и мемкеша... И наступил на странную проблему -
похоже, что нгинкс при выполнении запросов для <!--virtual--> работает
как-то не так, как для основного потока запросов. Для начала опишу
нашу схему:

1) за нгинксом стоят рельсы по хттп (монгрелы) и нгинкс на них проксирует запрос
2) ответ в большей мере - статика, потому мы решили ложить ее в мемкеш
(или на диск) при первом обращении, а динамические куски типа
пейджинга вставлять через нгинкс с использованием SSI.
3) нгинкс, получив ответ, спрашивает кусочки у рельсов и вставляет в
страницу, уходящую юзеру

Схема работает как часы, если не использовать мемкеш. Если же его
использовать (локейшн с мемкешем и по 404-й ошибке уход на
фолбек-локейшн с проксированием), то сама страница обрабатывается
нормально (первый раз - рельсами, а потом - достается из кеша), а вот
кусочки в сси почему-то спрашиваются у рельсов не по их собственным
урлам, а все одинаково: GET /fallback, что приводит к куче ругательств
со стороны рельсов и сломанной страничке.

Если все кусочки (у них урлы удобные) обрабатывать отдельным локейшном
с проксированием (без мемкеша), то опять как часы :-) - основные
странички из кеша, а кусочки - через прокси рельсами отдаются.

В общем, странно это - хочется понять, где проблема.

Для Игоря - в аттаче конфиг и дебаг-лог двух запросов: первого (с
пустым кешем) и второго (с главной страницей в кеше).

Заранее благодарю за помощь.

--
Alexey Kovyrin
http://kovyrin.info/

Attachment: xxx.zip
Description: Zip archive



 




Copyright © Lexa Software, 1996-2009.