私の node.js アプリケーションは、http の場合はポート 80、https の場合は 443 でリッスンしています。これはかなり標準的な方法だと思います。
ただし、最近読んだ多くの例では、http/https をリッスンするために他のポート (8080 や 8081 など) を使用し、iptables
またはufw
ルールなどの他の手段を使用して、パケットを他のポートとの間で再ルーティングすることにより、ポート 80/443 にサービスを提供しています。
私の質問は、ポート 80 と 443 を直接リッスンしたくないのはなぜですか?
セキュリティ上の問題はありますか?これらの作成者が 1024 未満のポートでリッスンする権限を持っていないという単純なケースですか (これは驚くべきことだと思いますか?)。ほとんどの人はサイドノードで Apache を実行しますか? (私はしません)。
80 や 443 を直接リッスンしたくない正当な理由があると仮定すると、80/433 から選択した代替ポートにトラフィックを中継するには、どの方法を使用すればよいでしょうか?
上記で iptables と ufw について言及しましたが、これらのうちの 1 つが他のものよりも優れているのでしょうか、それとも他に使用すべき方法がありますか? 答えは、プロセス間で負荷を分散しているかどうかによって異なりますか?
前もって感謝します。