Node.js で Nginx や Apache などのサーバーをインストールする必要があるのはなぜでしょうか。以前は、サーバーがキャッシュ制御などを処理するのに役立つと考えていました。しかし、Connect 静的ミドルウェアが既にそれを行っていることがわかりましたよね?
質問する
3243 次
2 に答える
12
Node.js の上に Nginx や Apache が必要な理由がわからない場合は、必要ありません。
Nginx は、プロキシ、URL 書き換え、http キャッシング、リダイレクト、静的ファイル サービング、負荷分散など、Node.js よりも高速な (場合によっては構成が簡単な) いくつかのことを行います。
これらのロールのいずれかの Node.js コードが複雑になっている場合、またはパフォーマンスのボトルネックであることが判明した場合は、調査する価値があります。それまでは、気にする必要はありません。
于 2012-06-18T08:27:32.823 に答える
2
安定した堅牢な Web サーバー ソフトウェアをフロント エンドとして使用すると、いくつかの利点が得られます。たとえば、ロード バランシングに Nginx を使用できます。さらに、アプリケーション サーバーをインターネットに直接公開しないことで、セキュリティ リスクを軽減できます。
于 2012-06-18T08:27:52.960 に答える