SORU
15 Mayıs 2013, ÇARŞAMBA


Port ile Node.js çalışırken en iyi uygulamalar 80 (Ubuntu / Linode)

cloud Linux node Node.js benim ilk server kuruyorum ve Linux admin detayları için oldukça yeni duyuyorum. (BTW ben aynı zamanda Apache kullanmaya çalışıyorum.)

Her şey düzgün yüklü ama root login, kullandığım sürece düğüm ile port 80 dinlemek mümkün değil ben buldum. Ancak güvenlik nedeni root olarak çalıştırmak istemiyorum.

En iyi uygulama nedir:

  1. İyi izinler güvenli olduğunu, bu yüzden düğüm için Kullanıcı / / kutulu Set?
  2. Bu sınırlamalar içerisinde kullanılacak port 80 izin verir.
  3. Düğüm ve otomatik olarak çalışır.
  4. Günlük bilgileri konsolu için gönderilen kolu.
  5. Diğer genel bakım ve güvenlik sorunları.

Port yönlendirme farklı bir dinleme bağlantı noktasına 80 trafik olmalıyım?

Teşekkürler

CEVAP
15 Mayıs 2013, ÇARŞAMBA


Port 80

Bulut benim örneklerinde bu komut ile port 3000 80 yönlendirme

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000

O zaman ben port 3000 benim node.js fırlatma. Port 80 port istekleri 3000 eşleştirilmiş olacak.

Ayrıca /etc/rc.local dosyanızı düzenleyin ve sudo eksi satır eklemek gerekir. Bu cihaz açıldığında yeniden ekleyecektir. Komutları orada sistem yüklediğinde root Çalıştır /etc/rc.local 9 *ihtiyacın yok.

Günlükleri

forever modülü ile node.js başlatmak için kullanın. Hiç çöküyor ve yeniden yönlendirme bir dosyaya kaydeder konsol olacaksa yeniden emin olun.

Açılışta başlatmak

Senin node.js port yönlendirme, /etc/rc.local için düzenlenmiş bir dosya için komut dosyası eklemek başlatmak. Senin node.js sistem başlatıldığında başlatma komut dosyası çalışır.

Dijital Ocean & diğer VPS'İN

Bu sadece Linode için geçerlidir, ama Dijital Okyanus, EC2 ve diğer VPS'İN sağlayıcıları BÖLÜM. Ancak, RedHat tabanlı sistemler üzerinde /etc/rc.local /ect/rc.d/local.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006
  • The White House

    The White Ho

    21 Ocak 2006