Node.js projesini domaine bağlama

reinsy

Hectopat
Katılım
8 Ekim 2020
Mesajlar
1.573
Makaleler
2
Çözümler
6
Daha fazla  
Cinsiyet
Erkek
Merhaba, Node.js'de Express kullanarak bir API ve basit bir frontend oluşturdum.
Siteyi domaine bağlamak istiyorum ancak nasıl yapacağımı bilmiyorum.

Vercel veya hazır bir solution kullanmak istemiyorum kendi vpsimde hostlamak istiyorum. Araştırdim ancak yararli bir bilgi bulamadim.

Aslında amacım vercel kullandığımın bilinmemesi, Vercel'e deploy edip sonra Cloudflare bağlasammı yoksa her şeyi vpsimde mi halletsem karar veremedim.

Bir sorum daha olacak, bu sunucuyu nginx veya Apache'ye bağlayabilir miyim?
 
VPS'inize NodeJS çalıştıracak yazılımları kurmanız gerekli. Ardından NodeJS'i 80 portundan yayına vermeniz gerek production mode'a alıp.

bu sunucuyu nginx veya Apache'ye bağlayabilir miyim
Tabii, Apache httpd.conf dosyası üzerinden gelen isteklerin belirli bir path pattern'ine göre veya doğrudan başka bir porta yönlendirmeniz mümkündür.

Apache config:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Apache konfigürasyonu üzerinde yukarıda belirttiğim modüllerin yüklenmesini sağlayan kodların varlığını ve yorum satırı şeklinde olmadığını doğrulayın.

Apache config:
ProxyPass /node http://localhost:8000
Ek olarak ProxyPass directive'i sayesinde "/node" base path'i üzerinden gelen istekleri 8000 üzerindeki porttan sunduğunuz NodeJS API'nize iletebilirsiniz. Portu sisteminizdeki müsait portlara göre düzenlemeniz mümkündür.
 
Merhaba, Node.js'de Express kullanarak bir API ve basit bir frontend oluşturdum.
Siteyi domaine bağlamak istiyorum ancak nasıl yapacağımı bilmiyorum.

Vercel veya hazır bir solution kullanmak istemiyorum kendi vpsimde hostlamak istiyorum. Araştırdim ancak yararli bir bilgi bulamadim.

Aslında amacım vercel kullandığımın bilinmemesi, Vercel'e deploy edip sonra Cloudflare bağlasammı yoksa her şeyi vpsimde mi halletsem karar veremedim.

Bir sorum daha olacak, bu sunucuyu nginx veya Apache'ye bağlayabilir miyim?
Tabiki nginx kullanabilirsin. Bende VPS sunucumda hostluyorum projeleri.

İlk deploy ettiğim zamanlar şu repo çok yardımcı olmuştu. Hem React hemde Node.js deploy aşaması mevcut.
 

Technopat Haberler

Geri
Yukarı