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
|