⊗ndHsDmSF 47 of 47 menu

Статички фајлови домена преко Nginx на VPS серверу

За испоруку статичких фајлова на NodeJS или на Express прави се static-сервер. У ствари, не препоручује се да се то тако ради, јер то споро ради.

Оптималније је испоручивати статику преко Nginx-а. За то се за домен прави специјална подешавања, која садрже регуларни израз и пут до фолдера са статиком. Нека за пример у нашем домену фолдер са статиком буде фолдер public. У том случају ћемо написати следећа подешавања:

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

При томе није баш погодно што име домена морамо написати два пута, ако се то име поклапа са фолдером сајта (а код нас због погодности се поклапа). Проблем се може решити на следећи начин:

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

Хајде да сакупимо сва наша подешавања заједно и добијемо следеће:

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

Подесите испоруку статике за оба тест сајта. Тестирајте је преко претраживача.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј