2011-02-10 19 views

cevap

10

Node.js kendi HTTP sunucusunu sağlar, böylece Apache'yi gereksiz hale getirir.

Apache limana 80 ve forward unhandled requests dinlemek, aynı sunucuda Apache ve node.js çalışacak şekilde ayarlandı düğümü ya isterseniz, ya da her ikisi durumlarda vice versa

, Düğüm/Apache alenen dinleyecek portu 80 açın ve bazı kamuya açık olmayan portlarda dinleyen Apache/Node'a ilerleyin.

+0

çok daha fazlasını sorun. bu bilgi için. Bir soru lütfen. Görünüşe göre performans açısından bakıldığında Apache/Node yerine Node/Apache kullanmak daha mantıklı. (isteklerin% 50'sinin Node.js'ye ve% 50'sinin Apache'ye gittiğini varsayarsak). Bu doğru mu? – anarkhos

+0

Kanımca, evet, bu doğru. Düğüm, mümkün olan en kısa sürede talepleri boşaltmak için Apache'den çok daha kısa bir 'yol'a' sahiptir. Yine de her zaman bazı performans testlerine değer. – Stoive

1

node.js sunucusunu başlatmak için kabuk erişimine ihtiyacınız olacak. Bu nedenle büyük olasılıkla paylaşılan barındırma üzerinde çalışmayacak.

+0

Kabuk erişimi olan bir sanal özel sunucum var. –

+1

Sonra basitçe node.js. yükleyebilirsiniz. Bunu nasıl yaptığınız dağıtımınıza bağlıdır (kaynakta derlemek istemediğiniz sürece) ve bunun hakkında sorularınız varsa, onlara [serverfault.com] 'dan (http://www.serverfault.com) – ThiefMaster

İlgili konular