⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць