⊗ndHsDmSF 47 of 47 menu

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

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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу