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

Anton Noginov toxa at begun.ru
Tue Jul 24 17:03:36 MSD 2007


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

---------
        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


More information about the nginx-ru mailing list