Welche ports sollte ich node.js hören Sie auf? Wie und warum?

Meine node.js Anwendungen habe ich port 80 für http und 443 für https, das ich glaubte, war ziemlich standard in der Praxis.

Jedoch eine Reihe von Beispielen, die ich gelesen habe, kürzlich andere ports (z.B. 8080 und 8081) für das hören von http/https, und dann mit anderen Mitteln wie iptables oder ufw Regeln dienen die ports 80 /443 über die Umleitung der Pakete zu/von den anderen.

Finden Sie zwei Beispiele hier und hier.

Also meine Frage ist warum würde ich nicht wollen, hören Sie direkt auf die ports 80 und 443?

Gibt es Sicherheitsprobleme bei der hand? Ist es einfach ein Fall von diesen Autoren nicht mit Berechtigungen zum Abhören von ports kleiner als 1024 (ich fände das verwunderlich?)? Die meisten Menschen laufen Apache an der Seite Knoten? (Ich nicht).

Vorausgesetzt, es gibt einen guten Grund, warum ich will nicht zu hören Sie direkt auf 80 und/oder 443, welche Methode sollte ich verwenden, um die relay-Verkehr von 80 /433 auf meine alternative ports der Wahl?

Habe ich erwähnt, iptables und ufw oben, ist einer dieser besser als die anderen, oder gibt es eine andere Methode, die ich verwenden soll? Hat die Antwort hängt davon ab, ob ich bin balancing meine Last zwischen Prozessen?

Vielen Dank im Voraus.

  • ich glaube Ihr, denn Sie benötigen root-Rechte zum ausführen auf ports unter 1024, und Sie nicht möchten, dass Sie die app für root, es gibt jedoch Möglichkeiten, es zu binden stil. ich persönlich benutze die AuthBind
  • Wenn ich mich nicht Irre, port 1337 ist zu einem standard zu führen nodejs auf. Zum ausführen von Anwendungen, die Sie verwenden können, NGINX als reverse-proxy-server.
InformationsquelleAutor Joshua | 2013-02-18
Schreibe einen Kommentar