⊗ndHsDmSF 47 of 47 menu

VPS Sunucusunda Nginx Üzerinden Domain Statik Dosyaları

NodeJS veya Express üzerinde statik dosyaları sunmak için static-server yapılır. Aslında, bunu yapmak önerilmez, çünkü yavaş çalışır.

Statikleri Nginx üzerinden sunmak daha optimumdur. Bunun için domain için, regex ve statiklerin bulunduğu klasör yolunu içeren özel bir yapılandırma yapılır. Örnek olarak, domainimizde statik klasörünün public klasörü olduğunu varsayalım. Bu durumda aşağıdaki yapılandırmayı yazacağız:

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

Domain adını iki kere yazmamız pek kullanışlı değil, eğer bu ad site klasörü ile aynı ise (bizim kolaylık için aynı). Sorun aşağıdaki şekilde çözülebilir:

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

Şimdi tüm yapılandırmalarımızı bir araya getirelim ve aşağıdakini elde edelim:

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

Her iki test sitesi için statik dosya sunumunu yapılandırın. Tarayıcı üzerinden test edin.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet