More Related Content
Similar to Webサーバ勉強会#4 (20)
More from oranie Narut (11)
Webサーバ勉強会#4
- 1. Webサーバ勉強会
#4
Nginxの仕組みと他のサーバ
(事情によりApacheだけ)との違い
1
- 2. 自己紹介
• id:oranie
• @oranie
• 緑色のグループ会社で、グループ内でも余り知られてい
ないシステムでなんか色々やる簡単なお仕事しています
。
• 緑色のみんながよく知っているサービスの裏側とかは全く
知らないですw
2
- 4. Nginxとは何?
概要
Nginxは、システムリソースを効率的に使いながら、
静的コンテンツを敏速に配信できる。
標準でFastCGI, uWSGIなどに対応しているので、
動的なHTTPコンテンツをデプロイすることもできる。
有能なソフトウェアロードバランサとして使用することもできる。
Nginxは、リクエストの処理に非同期のイベント駆動アプローチを用いている
。これは、負荷下において、より予測可能なパフォーマンスを提供する。
これに対して、Apache HTTP Serverでは、スレッドやプロセス指向の
アプローチを用いている。
4
- 7. Nginxに向いていない事
Apacheと比べて出来無い事など
・後からモジュールを動的にロードさせる事が出来ない。必要な
モジュールは初めにコンパイルが必要。
・Apacheと比べるとまだまだシェアは低いので、コミュニティやド
キュメントの充実さが弱い
・URL書き換えルールなどの互換性がApacheと無い
・Apacheと比べるとモジュールが少ない
※でも普通に使うレベルの物はこの辺見るとhttp://wiki.nginx.org/ModulesJa
ほぼあると思いますよ
7
- 8. Nginxに向いていない事
Apacheと比べて出来無い事など
一部ApacheにはあるがNginxに無い機能があるので、それを利
用したWebサーバの移行
→・FastCGIしか動かないため、CGI(笑)はNG
.htaccess(笑)による柔軟な設定(笑)をした
高度なWebサーバ(笑)をNginxに移行する
※同等の事は実現しようと思えば出来ますが、
Nginxのcongfigの良さが失われる+トラブルの原因に。
8