Mi ez a bővítmény?
A Hestia Nginx Cache egy közösség által fejlesztett eszköz, amely a HestiaCP-be épített Nginx szerver FastCGI cache funkcióját teszi könnyebben konfigurálhatóvá és kezelhetővé. A FastCGI cache a PHP által generált oldalakat statikus fájlként gyorsítótárazza, így visszatérő látogatásoknál a PHP-t nem kell újra futtatni – ez drámaian növelheti a weboldal teljesítményét.
Ez egy közösségi (nem hivatalos) bővítmény. Az aktuális forráskód és telepítési útmutató a GitHub-on érhető el.
Telepítés
Ha a disztribúció csomagkezelőjében elérhető:
apt install hestia-nginx-cacheHa nem érhető el csomagként, manuálisan GitHub-ról telepíthető:
# GitHub repo klónozása
git clone https://github.com/hestiacp/hestia-nginx-cache /tmp/hestia-nginx-cache
# Telepítő futtatása
cd /tmp/hestia-nginx-cache
bash install.shKonfiguráció
A bővítmény fő konfigurációs fájlja:
nano /etc/nginx/conf.d/hestia-nginx-cache.confCache zóna beállítása
Az Nginx FastCGI cache zóna definiálása – ezt jellemzően a globális Nginx konfigba vagy a bővítmény konfigfájljába kell elhelyezni:
fastcgi_cache_path /var/cache/nginx levels=1:2 keys_zone=HESTIA:100m inactive=60m max_size=1g;
fastcgi_cache_key "$scheme$request_method$host$request_uri";
fastcgi_cache_use_stale error timeout updating http_500 http_503;
fastcgi_cache_lock on;
fastcgi_cache_valid 200 301 302 60m;
fastcgi_cache_valid 404 1m;
add_header X-Cache-Status $upstream_cache_status;A cache aktiválásához a domain Nginx sablonjában a következő direktívára van szükség:
fastcgi_cache HESTIA;
fastcgi_cache_bypass $skip_cache;
fastcgi_no_cache $skip_cache;WordPress integráció
WordPress weboldalak esetén az "Nginx Cache" (vagy "Nginx Helper") WordPress bővítmény telepítése szükséges az automatikus cache ürítéshez. Amikor egy bejegyzést frissítesz vagy új kommentet kap, a bővítmény automatikusan törli a kapcsolódó cached oldalakat, így a látogatók mindig friss tartalmat kapnak.
- WordPress adminban: Bővítmények → Új hozzáadása → keresés: "Nginx Cache" vagy "Nginx Helper".
- Telepítés és aktiválás után: Beállítások → Nginx Cache → Cache path:
/var/cache/nginx. - A bővítmény automatikusan ürít publikáláskor, szerkesztéskor és egyéb meghatározott eseményeknél.