ПРОЕКТЫ 


  АРХИВ 


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]

кеширование статики на ssd


  • To: nginx-ru@xxxxxxxxx
  • Subject: кеширование статики на ssd
  • From: "adept" <nginx-forum@xxxxxxxx>
  • Date: Sun, 29 Jan 2012 19:54:15 -0500
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=vFpOZ7EHYltPV7eyOIMU1hzPgT/vSbanMBeXdYNLA+4=; b=ammfhhgCpsVVVedRWvkI506L0H+nJdX9luTe26G0Q450/U597rThKUy2aPEm6K6+KqMipLS5mU9IVemLCBPWOBsqtqFskQP8YVmHdrIUJS+6kzJUdq12BCmh207dMAmO;

Приветствую!
Собственно, возникла не совсем
тривиальная задача, кешировать стат.
файлы на ssd диск.
Есть сервер, на нем 2 сата диска в raid1 и ssd
диск.
На сата дисках, лежат игровые сервера.
/home/server_id/cstrike/ - в этой дире, файлы
которые нужно отдавать через http

ssd диск смотрирован в корень, /sdd,
/ssd/www/ -root в конфиге nginx'a.
/ssd/cache - дира для кеша.

Пока делаю так:
mkdir /ssd/www/server_id
ln -s /home/server_id/cstrike /ssd/www/server_id

в итоге, статика доступна по адресу:
http://server_ip/server_id/cstrike/file.wad

Задача, кешировать эти файлы на ssd, дабы
разгрузить sata диски.
Пробовал так:
http {
[....]
proxy_cache_path /ssd/cache/store levels=1:2 keys_zone=STATIC:10m
inactive=1d max_size=128m;
[....]
server {
        listen       80;
        server_name  _;
        location / {
                root   /ssd/www;
                index  index.html index.htm;
        }
       location ~
/(.*)/cstrike/.*\.(bsp|mdl|wav|mp3|spr|tga|txt|wad|bmp|gif|res)$ {
               proxy_pass http://127.0.0.1:80;
               expires 30d;
               proxy_intercept_errors on;
               proxy_cache STATIC;
               proxy_cache_min_uses 1;
               proxy_cache_valid 3d;
               proxy_ignore_client_abort on;
               proxy_temp_path /ssd/cache/tmp;
               proxy_cache_use_stale updating;
       }
        location ~ /(.*)/cstrike/.*\.cfg|ini {
                deny all;
        }
        location ~ /(.*)/cstrike/addons/ {
                deny all;
        }

     }
}

Но получаю 500 ошибку.
Как правильней организовать
кеширование на ssd?

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,221748,221748#msg-221748

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.