ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: proxy_store



On Thu, 13 Mar 2008, Alexander Dolgarev wrote:

Никак не могу совладать с proxy_store. Задача очень проста, есть
удаленный сайт, его надо зеркалировать и кешировать:

location / {
    proxy_pass http://some.domain;
    proxy_store html$uri;

    proxy_set_header  Accept-Encoding  "";

    sub_filter 'some.domain' 'this.domain';
    sub_filter_once off;

}

Только вот контент не сохраняется в html.

Как правильно зеркалировать сайт, сохраняя его копию у себя на сервере?

    server {
        listen          81.19.81.102:80;
        server_name     dl.zz.ru;
        access_log      /logs/dl.zz.ru/access.log;
        error_log       /logs/dl.zz.ru/error.log  info;

        location ~* "\.(mp3|wma|rm|ra|asf)$" {
            root                /dl/zz.ru;
            error_page          404 = @fetch;
        }

        location @fetch {
            internal;
            proxy_pass          http://zz.dd.ru:80;
            proxy_store         on;
            proxy_temp_path     /dl/zz.ru/_fetch;
            root                /dl/zz.ru;
        }

        # всех прочих редиректим на zz.ru
        location / {
            rewrite ^/(.*)$     http://www.zz.ru/$1  permanent;
        }

    }


--
Best regards,
Andrew Kopeyko <kaa@xxxxxxxx>




 




Copyright © Lexa Software, 1996-2009.