⊗ndHsDmSF 47 of 47 menu

Domeeni staatilised failid Nginx-i kaudu VPS serveris

Staatiliste failide serveerimiseks NodeJS-is või Express-is tehakse static-server. Tegelikult ei soovitata seda teha, kuna see töötab aeglaselt.

Optimaalsem on serveerida staatikat Nginx-i kaudu. Selleks tehakse domeeni jaoks spetsiaalne seadistus, mis sisaldab regulaaravaldist ja teed staatika kausta. Olgu meie näites domeeni staatika kaustaks kaust public. Sel juhul seadistame järgmised sätted:

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

See pole eriti mugav, kuna domeeni nime peame kirjutama kaks korda, kui see nimi langeb kokku saidi kaustaga (meil sobivuse huvides langeb kokku). Probleemi saab lahendada järgmiselt viisil:

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

Paneme kõik meie sätted kokku ja saame järgmise:

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; } }

Seadista staatika serveerimine mõlema testsaid jaoks. Testi seda veebibrauseri kaudu.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu