Nginxって

Nginxって

  • webサイトを公開するとき、色々なサーバーが動いている中でそれらの中心で動いているwebサーバー

Nginxのメリット

  • 高速
  • 大量処理が得意
  • webサイト利用を向上させる機能が豊富
  • 設定は容易

Apacheのメリット

  • ossで無償で誰でも利用可能
  • cmsを動かすためのPHPやデータベースと連携がしやすい
  • モジュールにより基本機能が拡張可能
  • linuxだけでなくwindowsなど複数のサーバーOS上で利用可能

比較

  • 同時複数アクセスへの対処の仕方 Apache: 1アクセス = 1対応 Nginx: 複数アクセス = 1対応にまとめる

  • アクセス急増時のサーバーへの負荷 Apache: いっきに負荷増し Nginx: アクセスに比例して負荷が増えることはない

  • 上記の場合のwebサーバーの動き Apache: 遅くなりダウンする Nginx: 処理速度は維持し、ダウンしにくい

機能追加

Nginxを使う上でのデメリット

  • 大量の動的コンテンツの処理に不向き

    • 動画を中心に扱うwebサイトを運営する場合はApacheを選択するのが無難 動作方法の違いから
  • 専用のモジュールを追加すれば、ApacheだけでなくNginxも機能の拡張可能。

参考文献

Apacheとは?Webサーバーの仕組みと人気サーバーソフトを徹底解説 - カゴヤのサーバー研究室