Добрый день.
Есть конфиг:
---------
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