Правильно ли настроил кэширование статики в RAM?

Решил немного разгрузить HDD, сделал вот так:
Файло отдается с поддомена.
content.site.conf:
server {
    listen content.site:80;
    server_name content.site;

     location ~* ^.+\.(jpg|jpeg|gif|png|js|css|swf|docx|doc) {
                proxy_cache static_cache;
                proxy_cache_key "$host$request_uri $cookie_user";
               proxy_cache_valid 200 60m;
               proxy_set_header Host cache.$host;
               proxy_pass http://127.0.0.1;
        }
}

server {
    listen 127.0.0.1:80;
    server_name cache.site;
    location ~* ^.+\.(jpg|jpeg|gif|png|js|css|swf|docx|doc)$ {
        allow 127.0.0.1;
        deny all;
                root /var/www/content;
    }
}


Конфиг кэша из nginx.conf
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=static_cache:128m inactive=60m max_size=500m;


Дальше /etc/fstab:
tmpfs /var/cache/nginx tmpfs noatime,nodiratime,nodev,nosuid,uid=33,gid=33,mode=0700,size=512M 0 0


Ну и mount /var/cache/nginx вроде.

И вот спустя месяц стало интересно, а всё ли я правильно сделал? Делал используя солянку из документации и статей из гугла.
  • Вопрос задан
  • 1428 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы