ПРОЕКТЫ 


  АРХИВ 


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]

Memcache redirect


  • To: nginx-ru@xxxxxxxxx
  • Subject: Memcache redirect
  • From: Nikita Larin <alaruss@xxxxxxxxx>
  • Date: Fri, 18 Sep 2009 13:10:01 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:from:date:message-id :subject:to:content-type:content-transfer-encoding; bh=VR7I/AZKedMLX8n584P9aYxdacD4zN1CRbvqX/vKkng=; b=W1dPLzkyGYUWmLre8C1iZo+4LU2bEbyVH/1/f0Z+EiokuWbTlr0S6/vcBg6n6sxrOg fbRG/pmGnsL0371ameqSVjCkAyPJ3paiZG0yUeVQ+diCcd6itHLBgKK2Y8n+9wq4/uJk 8iG9k9z4ie4Xx7e1zDjTsCS7Ww4RU46207Pec=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type :content-transfer-encoding; b=BK+bHmx2Kg33Zxk5vDa/8SsbKgKeXyaQrURmPMrfcoHy5TEU/oZaXILi/Nlay0M9zt ySqb0Ii/ZQdmNHP0cYToBe51Zo57fImrQue2D4peS8jjPn4AtqEftygy2raKh0uonSSw dcNqNZNSABZ2VBZEiMM4+pYlx0g/XMqrIi/4c=

Добрый день

Nginx сначала пытается найти запрос в memecached, если не находит, то
переправляет его в апач. Если в апаче сделать редирект (Location:
http://ya.ru/) то апач отдаст код ответа 302. А нгинкс при этом отдает
ошибку 404. Вот кусок конфига:

nginx 0.7.62
location / {
            default_type text/html;
            proxy_set_header    Host            $host;
            proxy_set_header    X-Real-IP       $remote_addr;
            proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
            if ($request_method = POST) {
                proxy_pass http://127.0.0.1:81;
                break;
            }
            set $memcached_key $uri$args;
            memcached_pass      localhost:11211;
            error_page  404 502 504 @fallback;
        }

        location @fallback {
            internal;
            root /opt/www/tv100/htdocs/;
            index  index.php index.html index.htm;
            proxy_pass http://127.0.0.1:81;
            proxy_set_header    Host            $host;
            proxy_set_header    X-Real-IP       $remote_addr;
            proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        }

Спасибо.



 




Copyright © Lexa Software, 1996-2009.