Le cache FastCGI est utile pour augmenter la rapidité de votre site web. On va donc mettre quelques Mb pour le cache et le mettre dans un tmpfs histoire d'accélérer encore plus le tout. Dans la configuration principale, nous allons créer ce cache :

Editer nano /etc/nginx/nginx.conf

puis mettre ses lignes

http {
    fastcgi_cache_path /usr/share/nginx/cache levels=1:2
        keys_zone=mycache:10m
        inactive=1h max_size=256m;
}
Ici je créer un cache appelé "mycache" d'une taille de 256Mb.

Dans vos configurations de VirtualHost, ajoutez ces lignes :

editer ses lignes

nano /etc/nginx/sites-enabled/rutorrent.conf

location ~ \.php$ {
                fastcgi_cache mycache;                
                fastcgi_cache_key $request_method$host$request_uri;                
                fastcgi_cache_valid any 1h;                
                include fastcgi_params;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_intercept_errors on;
        }
Ensuite nous allons créer un dossier de cache tmpfs

nano /etc/fstab

en dessous mettre dans ce fichier
tmpfs /usr/share/nginx/cache    tmpfs   defaults,size=256m   0   0
tout depand de la config,ça ressemble a ça

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/md2        /       ext4    errors=remount-ro,relatime      0       1
/dev/md3        /home   ext4    defaults,relatime       1       2
/dev/sda4       swap    swap    defaults        0       0
/dev/sdb4       swap    swap    defaults        0       0
proc            /proc   proc    defaults                0       0
sysfs           /sys    sysfs   defaults                0       0
tmpfs           /dev/shm        tmpfs   defaults        0       0
devpts          /dev/pts        devpts  defaults        0       0
tmpfs /usr/share/nginx/cache    tmpfs   defaults,size=256m   0   0
Puis nous allons créer le dossier de cache, le monter et ensuite redémarrer nginx :

mkdir /usr/share/nginx/cache
mount /usr/share/nginx/cache
service nginx restart

Source: wiki.deimos.fr
Répondre…