今日のお勉強。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