⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა