proxy_store
Andrew Kopeyko
kaa at zvuki.ru
Thu Mar 13 13:04:41 MSK 2008
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 at zvuki.ru>
More information about the nginx-ru
mailing list