<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Vladislav пишет:
<blockquote cite="mid:4B4F89CA.8000707@gmail.com" type="cite">
  <meta content="text/html;charset=KOI8-R" http-equiv="Content-Type">
Konstantin Svist пишет:
  <blockquote cite="mid:4B4F74A6.3070606@gmail.com" type="cite">
    <pre wrap="">On 01/14/2010 11:26 AM, Vladislav wrote:
  </pre>
    <blockquote type="cite">
      <pre wrap="">Понятно, спасибо. Вопрос немного не по теме nginx, а по memcached:
Memcached работает сам по себе (как eAccelerator), или нужно, чтобы
программы на сервере (допустим движок сайта и его форум) умели
работать с memcached?
На сколько я понял, nginx умеет читать из memcached, но запись в
memcached делают движок сайта и/или форум?
    </pre>
    </blockquote>
    <pre wrap=""><!---->
memcached это key/val база данных, сам по себе ничего не делает :)
Именно так - memcached плагин для nginx-а только читает, к сожалению,
т.е. бэкенд должен записывать в memcached.
  </pre>
  </blockquote>
Вопрос. У меня форум - vbulletin. Он умеет работать с memcached.<br>
Какой конфиг должен быть для nginx, если форум сделан, следующим
образом:<br>
  <br>
  <a moz-do-not-send="true" class="moz-txt-link-abbreviated"
 href="http://www.mysite.com/forum">www.mysite.com/forum</a><br>
/var/www/mysite.com/forum<br>
  <br>
Напишу "в лоб", как я понимаю из аналогичных конфигов<br>
  <blockquote><tt>server {</tt><br>
    <tt>  location / {</tt><br>
    <tt>    set $memcached_key $uri;</tt><br>
    <tt>    memcached_pass     name:11211;</tt><br>
    <tt>    default_type       text/html;</tt><br>
    <tt>    error_page         404 @fallback;</tt><br>
    <tt>  }</tt><br>
    <tt> </tt><br>
    <tt>  location @fallback {</tt><br>
    <tt>    proxy_pass ?????? ;</tt><br>
    <tt>  }</tt><br>
    <tt>}</tt><br>
  </blockquote>
</blockquote>
Прошу прощения, если кэшировать только форум, должно быть так:<br>
<br>
<blockquote><tt>server {</tt><br>
  <tt>  location /forum {</tt><br>
  <tt>    set $memcached_key $uri;</tt><br>
  <tt>    memcached_pass     name:11211;</tt><br>
  <tt>    default_type       text/html;</tt><br>
  <tt>    error_page         404 @fallback;</tt><br>
  <tt>  }</tt><br>
  <tt> </tt><br>
  <tt>  location @fallback {</tt><br>
  <tt>    proxy_pass ?????? ;</tt><br>
  <tt>  }</tt><br>
  <tt>}<br>
  <br>
  </tt></blockquote>
Что должно быть в proxy_pass или, как вообще правильно направить мимо
кэша на vbulletin, если vbulletin - только форум. Ядро - drupal в
/var/www/mysite.com<br>
</body>
</html>