Welcome! Log In Create A New Profile

Advanced

Крякозябы в кешированных файлах proxy_store

May 12, 2013 03:59PM
Такая проблмка - запилил проксирование + кеширование при помощи proxy_store, все работает норм, нужная статика не дергается с бэкэнда, но через некоторое время в некоторых файлах изменяется содержание - сплошные крякозябы =), вот мой конфиг, кто сталкивался с подобной проблемой?)
Выбрал такой способ кеширования - нет нужды кешировать странички, просто достаточно было не дергать кучу файлов с бэкэнда, + кеш перемешивался, тк я одним конфигом хотел проксировать и кешировать все сайтенги, и если на одном сайте в корне лежал image.jpg, то если он закешировался на одном сайте - он отдается на других сайтах при совпадении имени, было решено сбрасывать все в отдельные папки при помощи $host

server {
server_name *.ru;

proxy_ignore_client_abort off;

access_log off;

location ~* \.(jpg|jpeg|gif|png|ico|bmp|js|css|txt|pdf|rar|zip)$
{
root /var/www/data/$host;
open_file_cache_errors off;
error_page 404 = @static;
}

location @static
{
internal;
proxy_set_header Host $host;
proxy_pass $scheme://192.168.1.192:$server_port;
proxy_store on;
proxy_store_access user:rw group:rw all:r;
proxy_temp_path /var/www/data/$host;
root /var/www/data/$host;
}


location / {

proxy_intercept_errors on;
proxy_pass $scheme://192.168.1.192:$server_port;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 30s;
proxy_send_timeout 30s;
proxy_read_timeout 30s;
proxy_buffer_size 64k;
proxy_buffers 16 32k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 1m;
}
}
Subject Author Posted

Крякозябы в кешированных файлах proxy_store

r3l0c May 12, 2013 03:59PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 307
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready