8 апреля 2010 г. 16:31 пользователь Oleksandr V. Typlyns'kyi
<wangsamp@xxxxxxxxx> написал:
Today Apr 8, 2010 at 15:52 Slava Kokorin wrote:
> location / {
> root /mnt/ssd64/img_cache;
> default_type image/jpeg;
> error_page 404 = @fetch; # Like in doc, cause "try_files $uri @fetch =403;" doesn't work
> log_not_found off;
> open_file_cache_errors off;
> }
Вредные у Вас заметки комментариях.
http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#try_files
syntax: try_files файл [файл ...] (uri|=код)
В таком виде искался файл @fetch.
Т.е. правильно я понял, что если =403 убрать из try_files, то в таком виде будет работать?
try_files $uri @fetch;
> location @fetch {
> internal;
Именованный location и так internal.
Согласен. Когда-то здесь был /fetch
> proxy_store on;
> proxy_store_access user:rw group:rw all:r;
>
> proxy_buffering off;
AFAIK proxy_store не сохраняет файл если proxy_buffering off.
Да, возможно. Сейчас, т.к. диск заполнен, директивы proxy_store и prosy_store_access закомментированы, и добавлена proxy_buffering off.
--
WNGS-RIPE