ПРОЕКТЫ 


  АРХИВ 


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]

Что-то я не понимаю принципов работы proxy :-/


  • To: nginx-ru@xxxxxxxxx
  • Subject: Что-то я не понимаю принципов работы proxy :-/
  • From: Anton Noginov <toxa@xxxxxxxx>
  • Date: Tue, 24 Jul 2007 17:03:36 +0400
  • Organization: Begun.ru

                Добрый день. 
                
        Есть конфиг: 

---------
        server {
                listen       54321;
                access_log  logs/access_log; 

                location /frontend.bat {
                        proxy_pass   http://1.2.3.4:80;
                }

### frontend.bat дергается как frontend.bat?counter_id=12345 
### и возвращает X-Accel-Redirect на некий /images/counter_54321.png 


        location / {
            root                 counter;
            error_page           404 = /fetch$uri;


        }

        location /fetch {
            internal;

            proxy_pass           http://2.3.4.5:18081;
            proxy_store          on;
            proxy_store_access   user:rw  group:rw  all:r;
            alias                counter;

        }

        }
--------------- 

        Суть, надеюсь, понятна - получили X-Accel-Redirect на картинку, отдали 
ее с 
локальной fs, а если нет - ск04али с бэкэнда и закэшировали. 

        Засада в том, что на бэкэнд приходит запрос не отданый 
x-accel-redirect, а 
изначальный, который frontend.bat?counter_id=12345. 

        Что я делаю не так? 


        ps/2: И, чтобы два раза не вставать: стОит ли ждать proxy_store с 
хранением 
данных в мемкэше? 


-- 
Anton Noginov


 




Copyright © Lexa Software, 1996-2009.