Re: Поиск файла в двух папках

Softer sft.nik на gmail.com
Вс Ноя 22 15:38:20 UTC 2015


Добрый день. Я делал в такой же ситуации вот так:

location ~*
\.(cur|jpg|jpeg|gif|png|zip|tgz|gz|rar|bz2|jar|lzma|exe|pdf|ppt|tar|swf|ico|flv|mp3|doc|xls|wav|bmp|rtf|txt|xml|docx|xlsx|woff2?)
{
     try_files $uri $uri/ @ph_static;
     expires             +1h;
    root             /opt/www/old;
}

location @ph_static
{
    expires         +1h;
    root             /opt/www/new;
}



22 ноября 2015 г., 17:22 пользователь prinum <nginx-forum на nginx.us> написал:

> Добрый день! У меня появилась задача - разработка нового сайта, проблема в
> том, что на старый (конкретно на изображения) ссылается большое количество
> партнеров. Но структура страрога сайта такова, что тянуть всё это в новую
> папку совершенно не хочется (картинки валяются в корне, в куче
> подкаталогов,
> везде).
>
> Я хочу сделать так: сервер ищет файл в новой папке - если, его нет - уходит
> в старую и ищет там. Понятно, что это не эталон решения и могут быть
> коллизии в именах (тогда показаться должен новый файл).
>
> По сути мне нужно решение, что-то вроде:
>
> location ~*
>
> \.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$
> {
>         expires 30d;
>         root /var/www/site-new.ru;
>         root /var/www/site-old.ru;
> }
>
> Но как это сделать, к сожалению, пока не представляю...
>
> Posted at Nginx Forum:
> https://forum.nginx.org/read.php?21,263002,263002#msg-263002
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru




-- 
--------------------------------------------------------------------------------
С ув, Никита Александрович
Jabber: a на sft.in.ua
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20151122/645ebfb7/attachment.html>


Подробная информация о списке рассылки nginx-ru