09.11.2014 12:08, greenh пишет:
Посмотрите внимательно на ключ кеширования, а то он у Вас запросто может
быть уникальным для каждого запроса
(цитирую доку на nginx)
|$request_uri|
первоначальный URI запроса целиком (с аргументами)
http://nginx.org/ru/docs/http/ngx_http_core_module.html#variables
Этот ключ лучше переопределить конкретно под Вашу задачу, чтобы
кеширование таки работало.
В определении ключа можно использовать аргументы запроса.
Добрый день
Подскажите плз, что я делаю не так
имеется основной сервер хранения (storage) и фронтенд (img)
на фронтенде настроено
server {
listen *:80;
server_name img.site1.com <http://img.site1.com> img-a6.site1.com
<http://img-a6.site1.com> ;
root /home/site1/site1.com <http://site1.com>;
location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|html|txt)$ {
root /home/site1/site1.com/ <http://site1.com/>;
try_files $uri $uri/ @fallback;
error_log /home/site1/logs/site1.com-img-error.log warn ;
}
location @fallback
{
proxy_pass http://storage.site1.com;
proxy_store /home/site1/site1.com/$request_uri
<http://site1.com/$request_uri>;
root /home/site1/site1.com <http://site1.com>;
proxy_store_access user:rw group:rw all:rw;
error_log /home/site1/logs/fallback-error.log warn ;
access_log /home/site1/logs/fallback-access.log ;
}
}
но при этом в /home/site1/site1.com <http://site1.com> пусто и он
все равно за каждым запросом обращается на storage
nginx version: nginx/1.6.2
--
wbr,
Oleg Tokar