カテゴリー:
Webサーバ
閲覧数:359 配信日:2019-04-19 11:03
Nginx
片仮名表記
・エンジンエックス
Nginxとは?
フリーかつオープンソースの軽量Webサーバ
・HTTP、SMTP、POP3、IMAPのリバースプロキシの機能を保持
役割
・HTTP 通信によってクライアントから来るリクエストを受付
・データ取得
・取得したデータをクライアントへレスポンスとして返す
仕組み
・Connection によるインターフェイスを通じてリクエスト・レスポンスを受け渡し
・非同期で処理をすることで, 多くのリクエストを効率よく捌くことが可能
機能
・リバースProxy
・ロードバランサー(HTTPやHTTPS以外にも、SMTP、IMAP、POP3といったプロトコルのバランシングも可能)
・HTTPの次世代版として注目を集めている「SPDY」にも対応
・画像やHTMLテキストといった静的コンテツをキャッシュすることも可能
Apacheとの違い
比較一覧表
- | Apache | Nginx |
---|---|---|
リクエスト処理 | スレッドやプロセス指向のアプローチ | 非同期のイベント駆動アプローチ |