⊗ndHsDmSF 47 of 47 menu

Statisko failu apkalpošana caur Nginx VPS serverī

Lai apkalpotu statiskos failus NodeJS vai Express, tiek izveidots static-serveris. Patiesībā, to neiesaka darīt, jo tas darbojas lēni.

Optimālāk ir apkalpot statiskos failus caur Nginx. Lai to izdarītu, domēnam tiek veidots speciāls iestatījums, kas satur regulāro izteiksmi un ceļu uz mapi ar statiskajiem failiem. Pieņemsim, ka mūsu domēna statisko failu mape būs mape public. Šajā gadījumā mēs iestatīsim sekojošos iestatījumus:

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

Tomēr nav īpaši ērti, ka domēna vārds jāraksta divreiz, ja šis vārds sakrīt ar lapas mapi (un mums ērtības labad tas sakrīt). Problēmu var atrisināt šādi:

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

Apvienosim visus mūsu iestatījumus kopā un iegūsim sekojošo:

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

Iestatiet statisko failu apkalpošanu abām testa vietnēm. Pārbaudiet to caur pārlūkprogrammu.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt