Na jakich portach powinienem posłuchać node.js? Jak i dlaczego?
Moje aplikacje node.js słucham na porcie 80 dla http i 443 dla https, co uważałem za dość standardową praktykę.
Jednak kilka przykładów, które przeczytałem ostatnio, używa innych portów (np. 8080 i 8081) do słuchania http / https, a następnie używa innych środków, takich jakiptables
lubufw
zasady obsługi portów 80/443 poprzez przekierowywanie pakietów do / z innych.
Zobacz dwa przykładytutaj itutaj.
Więc moje pytanie jestdlaczego nie chciałbym słuchać bezpośrednio portów 80 i 443?
Czy są problemy z bezpieczeństwem? Czy jest to przypadek tych autorów, którzy nie mają uprawnień do nasłuchiwania na portach niższych niż 1024 (znajdę to zaskakujące?)? Czy większość ludzi korzysta z Apache przy bocznym węźle? (Ja nie).
Zakładając, że jest dobry powód, dla którego nie chcę słuchać bezpośrednio 80 i / lub 443,jaką metodę powinienem użyć do przekazywania ruchu z 80/433 do moich alternatywnych portów?
Wspomniałem wyżej o iptables i ufw, czy jest to jeden z nich lepszy od innych, czy też jest jakaś inna metoda, z której powinienem korzystać? Czy odpowiedź zależy od tego, czy równoważę obciążenie między procesami?
Z góry dziękuję.