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