На каких портах я должен слушать node.js? Как и почему?

Мои приложения node.js прослушивают порт 80 для http и 443 для https, что, по моему мнению, является довольно стандартной практикой.

Однако ряд примеров, которые я читал недавно, использует другие порты (например, 8080 и 8081) для прослушивания http / https, а затем использует другие средства, такие какiptables или жеufw правила для обслуживания портов 80/443 путем перенаправления пакетов в / из других.

Смотрите два примераВот а такжеВот.

Итак, мой вопроспочему я не хочу слушать напрямую порты 80 и 443?

Есть ли проблемы с безопасностью под рукой? Это просто случай, когда эти авторы не имеют разрешений на прослушивание портов менее 1024 (я нахожу это удивительным?)? Большинство людей запускают Apache вдоль бокового узла? (Я не).

Предполагая, что есть веская причина, почему я не хочу слушать напрямую 80 и / или 443,Какой метод я должен использовать для ретрансляции трафика с 80/433 на мои альтернативные порты выбора?

Я упомянул iptables и ufw выше, один из них лучше других или есть какой-то другой метод, который мне следует использовать? Зависит ли ответ от того, балансирую ли я свою нагрузку между процессами?

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос