2010-11-04 15 views
7

Soru başlığı hemen hemen özetliyor ... Rails App Deployment için Phusion Passenger Standalone'u kullanmanın avantajlarını gösteren iyi bir kaynak bulamadım. Yolcu Nginx'i veya Yolcu Apache'yi nasıl çalıştırıyor? .htaccess gibi şeyler beklendiği gibi çalışmaya devam ediyor mu? Herhangi bir anlayış büyük ölçüde takdir edilecektir!Raylar: Üretim dağıtımına uygun Yolcu Bağımsız mı?

Teşekkürler!

+0

.htaccess'i kullanmak isterseniz, bağımsız yolcuya proxy'yi ters çevirmek için Apache'yi kullanmayı düşünebilirsiniz. – hamstar

cevap

18

Tek başına Nginx'in üzerine kurulmuştur. Doğrudan bağlantı noktası 80'e bağlanabilir ve Phusion Yolcu + Nginx gibi davranır: çok hızlı bir şekilde statik dosyalara hizmet verebilir, otomatik olarak trafiğe dayalı işlemleri başlatır ve durdururlar, otomatik olarak işlemleri yeniden başlatırlar Kaza, süreçler, vb. arasında oldukça yük dengeleme trafiği ile ilgilenir. Performans-bilge, Nginx için Phusion Yolcu ile tamamen aynıdır. Evet, bunu üretimde kullanabilirsiniz.

Nginx .htaccess'i desteklemiyor. Bu bir Apache meselesi.

Birden çok Standalon çalıştırırsanız, Nginx için tek bir Phusion Yolcusu çalıştırmaktan biraz daha fazla bellek ağırdır, ancak ek yük nispeten küçüktür.

+0

Tamam: Nginx sunucusunu hiçbir zaman yönetmediğim gibi, .htaccess'in karşılığı ne olurdu - ve hızlı başvuru ya da birisinin 'apache'den geçişi' için işaret edebileceğiniz bir şey var mı? – Andrew

+0

Nginx'in .htaccess karşılığı yoktur. Eğer bu tür şeyleri istiyorsan Apache kullanmalısın. – Hongli

2

Yolcu bağımsız, Nginx'in derlendiği bir Yolcu'ydu. Profesyonellerden biri, artık her bir Yolcu ile farklı bir Ruby versiyonunu kullanabilmeniz ve bir Apache veya Nginx üzerinden trafiği proxy kullanabilmeniz veya kullanabilmeniz, bağımsız. Performans açısından bir fark olup olmadığını bilmiyorum. Bir Yolcu modülü ile bir Nginx yerine birden fazla bağımsız Yolcu kullanmanın bellek kullanımını artırdığını varsayalım.

İlgili konular