⊗ndHsDmSF 47 of 47 menu

VPS серверда Nginx орқали доменнинг статик файлларни

NodeJS ёки Express да статик файлларни берish учун статик сервер ишлатилади. Аслида, бу усул тавсия этилмайди, чунки секин ишлайди.

Статик файлларни Nginx орқали берish анча оптималдир. Бунинг учун домен учун статик файллар папкасига йўл кўрсатилган махсус мослама ишлатилади. Мисол учун, бизнинг доменимизда статик файллар папкаси 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; } }

Иккала тест сайти учун статик файлларни берishни мосланг. Уни браузер орқали тестиринг.

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