0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

IT初心者 Apache, Nginxs, IIS メモ

Posted at

Apache, Nginx, IISとは

Webサイトを後悔するのに必要不可欠なソフトウェア

共通点

全てwebサーバソフトウェア
ユーザーがブラウザ(chromeやsafari)でURLにアクセスした際に、そのリクエストを受け取り、HTMLファイルや画像などのコンテンツをブラウザに送り返す。

Apache

長年にわたりWebサーバのスタンダードとして君臨
歴史が長く、豊富な情報と実績

特徴

・高い信頼性と安全性
・豊富なモジュール
・htaccess
→ディレクトリごとに設定を記述できる
→Webサイトの管理者でもサーバー全体の設定を触らずにりだしレクト等の設定を簡単に行える

弱点

・大量の同時アクセスがあるとメモリ消費量が増え、パフォーマンスが低下する

どんな時に選ばれるのか

・レンタルサーバでの汎用的な利用
・複雑な設定や多くの機能が必要なWebサイト

Apacheまとめ

Apacheは何でもできる万能で信頼性の高いベテラン

Nginx

Apacheが抱えていた大量同時接続における問題を解決するために開発された

特徴

・高いパフォーマンス
→「イベント駆動」という仕組みにより、少ないメモリで大量の同時アクセスを効率的に処理できる
・静的コンテンツの高速配信
→画像やcss, jsなどの静的ファイル配信が高速
・リバースプロキシ機能
→「リバースプロキシ」や「ロードバランサ」としての機能が協力

弱点

・Apacheに比べ、機能の追加や設定の柔軟性で劣る

どんな時に選ばれるのか

・アクセス数の多い大規模サイト
・静的コンテンツが多いサイト

まとめ

Nginxは速さと高速/高効率を追求した高性能なエース

IIS

Microsoftが開発しているWindowsサーバ専用のWebサーバ

特徴

・Windowsとの親和性
・OSとの一体感が高い
・GUIでの簡単設定
・NETFramworkとの連携
・Microsoftが開発したプログラミング環境ASP.NETなどで作られたWebアプリを動かすのに最適化されてる

弱点

・基本Windows Serverでしか動作しないためLinuxが主流のWeb業界では利用シーンが限られる

どんな時選ばれるのか

・社内システムがWindows Serverで統一されている環境
・ASP.NETで開発されたアプリを公開するとき

まとめ

IISはWindowsという特定のフィールドで高いパフォーマンスを発揮する

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?