Pentru a activa cache-ul în Nginx, urmați acești pași:
Conectați-vă la serverul Nginx utilizând SSH sau terminal.
Deschideți fișierul de configurare al site-ului pentru care doriți să activați cache-ul. Acest fișier poate fi situat în directorul /etc/nginx/sites-available. Utilizați un editor de text pentru a edita acest fișier, de exemplu:
sudo nano /etc/nginx/sites-available/numele_site-ului
În interiorul fișierului de configurare, adăugați următoarele directivelor pentru a configura cache-ul în funcție de nevoile dvs.:
Activarea cache-ului:
proxy_cache_path /var/cache/nginx/nume_cache niveluri_director;
Înlocuiți /var/cache/nginx/nume_cache cu calea către directorul în care doriți să stocați cache-ul, iar niveluri_director cu numărul dorit de niveluri de subdirectoare (de exemplu, levels=1:2).
Configurați cache-ul pentru resursele dorite, cum ar fi pagini HTML, imagini, CSS și JS:
location / {
proxy_cache nume_cache;
proxy_cache_valid 200 301 302 30m;
proxy_cache_valid 404 1m;
proxy_pass http://localhost:8080; # Aici specificați adresa și portul serverului backend
}
Asigurați-vă că înlocuiți nume_cache cu numele pe care l-ați definit pentru cache în pasul anterior și http://localhost:8080 cu adresa și portul serverului backend.
Salvați și închideți fișierul de configurare.
Verificați configurația Nginx pentru erori:
sudo nginx -t
Dacă configurația este corectă, reporniți serverul Nginx pentru a aplica schimbările:
sudo systemctl restart nginx
Acum, cache-ul ar trebui să fie activat pentru site-ul specificat în fișierul de configurare Nginx, ceea ce va permite să stocați resursele în cache pentru a îmbunătăți performanța și să reduceți timpul de încărcare al paginilor web.