今日のお勉強。171120-nginxの基本
nginxの基本。171120
nginx(エンジンエックスと読む)とは。
サーバーである。
webサーバー
リバースプロキシサーバー
メールプロキシサーバー
プロキシとは、代理という意味で、自分のPCに変わってアクセスしてくれるサーバー。
nginxはシングルプロセスで処理が軽く、大量のリクエストの処理向き。
プロセスとは、サーバーで実行されるタスク。仕事。
マルチプロセスは複数のプログラムを動かす。
シングルプロセスは一つずつ仕事をこなす。
イケてるエンジニアになろうシリーズ 〜メモリとプロセスとスレッド編〜 - もろず blog
nginxについて | レンタルサーバー【エックスサーバー】
サーバーは他にも有名なapacheというものもある。
apacheはマルチプロセスだけど、大量のリクエストには向かない。
nginx
WebApplicationと連携するときには、プロキシサーバとして動作させる。
- PHP : PHP-FPMで動かし、FastCGI経由で動作させる
- Ruby : unicornで動かし、HTTPプロキシーとしてアクセスする。
引用:NginxとApache HTTP Serverの違いメモ - Qiita