Skip to content

DNET_nginx

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

nginx

概要

nginxでは、イベントループ(C10k problem (C10K問題)の該当節を参照)というモデルにより、
同時リクエストを多く処理することに特化することで、C10K問題に対応する。

実績

  • Rambler(ロシアのポータルサイト)のニーズを満たすために開発された。

  • 2002年にIgor Sysoev(ロシアのエンジニア)によって公開された。

  • ネットクラフトの2017年2月の調査によると、
    全アクティブサイトの中で2番目に多く使われている(19.60%)。

特徴

  • 静的コンテンツを高速に配信するように設計されている。

  • リバースプロキシの機能を持つ

    • HTTPキャッシュ
    • ソフトウェアロードバランサ
    • 背後にWebアプリケーションサーバを配置
  • 非同期のイベント駆動アプローチを用いている(C10k problem (C10K問題)を参照)。
    (高負荷下において、より予測可能なパフォーマンスを提供する)

  • ホストするアプリケーションとしては、マイクロサービスが適している。

詳細

インストール

nginxのインストール

設定

nginxの設定

ASP.NET Coreをホストする

nginxでASP.NET Coreをホストする

参考

Apache vs nginx

Apache vs nginx

Windows版もある

移行メモ

  • 元の PukiWiki では「インストール」と「設定」の2つの見出しが 同一のアンカ(#zb31aab0)を持っていたが、 GitHub Wiki では見出しから別々のアンカが生成される。
  • マイクロソフト系技術情報 Wiki(techinfoofmicrosofttech.osscons.jp)への リンクは、移行済みの MS_C10kProblem に張り替えた。

Tags: 移行, nginx, Webサーバ, リバースプロキシ, C10K問題, Linux

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally