⊗ndHsDmSF 47 of 47 menu

Statične datoteke domene prek Nginx na VPS strežniku

Za strežbo statičnih datotek na NodeJS ali na Express se naredi statični strežnik. Pravzaprav, tega ni priporočljivo delati, saj deluje počasno.

Bolj optimalno je strežiti statiko prek Nginx. Za to se za domeno naredi posebna nastavitev, ki vsebuje regularni izraz in pot do map s statiko. Naj bo za primer v naši domeni mapa s statiko mapa public. V tem primeru bomo nastavili naslednje nastavitve:

server_name test1.com; location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|swf|txt|ico)$ { root /var/www/test1.com/public; }

Pri tem ni zelo priročno, da ime domene moramo napisati dvakrat, če se to ime ujema z mapo spletnega mesta (pri nas se za priročnost ujema). Težavo je mogoče rešiti na naslednji način:

server_name test1.com; location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|swf|txt|ico)$ { root /var/www/$server_name/public; }

Zdaj pa zberimo vse naše nastavitve skupaj in dobimo naslednje:

server { listen 80; server_name test1.com; location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|swf|txt|ico)$ { root /var/www/$server_name/public; } location / { proxy_pass http://localhost:3001; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }

Nastavite strežbo statike za obe testni spletni strani. Testirajte jo prek brskalnika.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni