Weboldalak
Proxy sablonok (Nginx)
Nginx proxy sablonok használata HestiaCP-ben: cache, Node.js proxy, speciális beállítások.
Mi az a proxy sablon?
A proxy sablon az Nginx frontend kiszolgáló viselkedését szabja meg. A HestiaCP alapértelmezett konfigurációjában az Nginx reverse proxyként működik az Apache előtt: fogadja a HTTP kéréseket, és továbbítja azokat az Apache felé, amely a PHP-t futtatja. A proxy sablon határozza meg, hogy az Nginx hogyan kezelje a kéréseket – például engedélyezi-e a FastCGI cache-t, vagy direct módban kiszolgálja a statikus fájlokat Apache nélkül.
Proxy sablon kiválasztása
- Navigálj a WEB fülre, és kattints a domain ceruza (szerkesztés) ikonjára.
- Keresd meg a Proxy Template (Nginx) legördülő menüt.
- Válaszd ki a megfelelő sablont, majd mentsd el.
Elérhető proxy sablonok
| Sablon neve | Leírás | Mikor válaszd? |
|---|---|---|
| default | Nginx → Apache proxy mód, cache nélkül | Általános PHP weboldalaknál, ahol nem kell cache |
| caching | FastCGI cache engedélyezve | Statikus tartalmú weboldalaknál, blogok, ahol a sebesség fontos |
| hosting | Csak Nginx, Apache nélkül | Statikus weboldalaknál (HTML/CSS/JS), ahol nincs szükség PHP-ra |
Node.js alkalmazás proxy beállítása
Ha Node.js alkalmazást (pl. Express, Next.js) futtatsz a szerveren, egyéni Nginx proxy sablonra van szükséged, amely a kéréseket a Node.js folyamatra irányítja. Az alkalmazásnak saját portot kell hallgatnia (pl. 3000).
Egyéni proxy sablon példa Node.js reverse proxy-hoz:
nginx
upstream backend {
server 127.0.0.1:3000;
keepalive 32;
}
server {
listen %ip%:%web_port%;
server_name %domain_idn% %alias_idn%;
location / {
proxy_pass http://backend;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_cache_bypass $http_upgrade;
}
}Sablon párok: Minden proxy sablon két fájlból áll – a
.tpl a HTTP kiszolgálásért felelős, az .stpl pedig a HTTPS (SSL) kiszolgálásért. Mindkét fájlt létre kell hoznod és be kell állítanod, hogy a sablon HTTP és HTTPS forgalomnál is megfelelően működjön.