ウェブサーバーとは? わかりやすく解説

Weblio 辞書 > 同じ種類の言葉 > 情報 > コンピュータ > サーバー > ウェブサーバーの意味・解説 

ウェブ‐サーバー【web server】

読み方:うぇぶさーばー

インターネットなどのWWWネットワーク通じてウェブページなどのデータ送信するソフトウエア、またはコンピューターのこと。


Webサーバー

読み方:ウェブサーバー
別名:WebサーバWWWサーバWWWサーバーHTTPサーバHTTPサーバー
【英】web server, WWW server, HTTP server

Webサーバーとは、WWW通じて受けた要求HTTPリクエストに応じてHTML文書はじめとする情報提供するシステムのことである。

Webサーバーは通信プロトコル一種であるHTTP用いて情報やり取りをしている。クライアントであるWebブラウザからリクエストを受けると、リクエスト応じたHTML文書画像などの情報送信する。Webサーバーは、Webサイト構築における必須要素一つである。

単にWebサーバーと言った場合、Webサーバーの機能実現するためのソフトウェアサーバーソフトウェア)を指す場合もあるが、サーバーソフトウェアインストールされてWebサーバーとして稼動しているハードウェア(サーバーコンピュータ)を指す場合もある。

サーバーソフトウェア代表的な製品としては、オープンソースソフトウェアApacheApache HTTP Server)や、MicrosoftIISInternet Information Service)がある。これらのサーバーソフトウェアインストールすれば、一般的なPCをWebサーバーとして機能させることも可能である。ただし、Webサーバーはその基本的機能として、常時稼動しており高い安定性保守性維持していることが要求される。そのため、商用Webサイト運用などに際しては、もっぱらサーバー専用設計されたサーバーコンピュータが用いられている。

今日一般ユーザー自分Webサイト開設することは珍しいことではないが、この場合レンタルサーバーホスティングサービス)を利用し、Webサーバーの管理自体専門業者任せ形式をとる場合が多い。これによってシステムの拡張性は乏しくなるが、サイト運営者メンテナンスに気をとらわれずWebサイトコンテンツ管理専念することができる。

WWWのほかの用語一覧
サーバー:  WebLogic  WebSphere  Webアクセラレータ  Webサーバー  WebDAV  Webサーバーソフト  XOOPS

Webサーバ

(ウェブサーバー から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/04/15 08:49 UTC 版)

Webサーバ(ウェブサーバ、英:Web server)は、HTTPに則り、クライアントソフトウェアウェブブラウザに対して、HTMLやオブジェクト(画像など)の表示を提供するサービスプログラム及び、そのサービスが動作するサーバコンピュータを指す。 広義には、クライアントソフトウェアとHTTPによる通信を行うプログラム及びコンピュータ。

実装

クライアントであるウェブブラウザURLにて指示された、Webサーバ内に存在するHTMLドキュメントの各種情報を、クライアントから接続されたHTTPに則ったTCP/IPソケットストリーム(HTTPコネクションと呼ぶ)に送信する。多くの場合、クライアントのウェブブラウザとの間に複数のコネクションを張り、HTMLドキュメントとその配下の個々の情報ファイル(画像ファイル情報など)を並列して送り、処理時間を短縮してサービスを提供している。

また、HTMLドキュメントに各種処理を組み込み、CGIスクリプトJava Servlet(サーバ側で実行されるJavaプログラム)と呼ばれるWeb画面に連動した動的処理を行う事が可能である。CGI処理においてはPerlRubyPHPなどのスクリプト言語によって開発されることが多い。

Java Servletにおいては、Javaによる動的処理の負荷を分散するため、Java Servletを処理する機能を別サーバに切り出し、Webアプリケーションサーバとして、垂直分散(スケールアウト)する事も一般化している。

大規模なWebサービスを提供する場合、同じサービスを提供するWebサーバを並列して設置し、ロードバランサと呼ばれる各種ロジック(ラウンドロビン方式や処理中の負荷を計測して割り当てるサーバを決定するものや、サーバの性能を考慮して重み付けをする方式などが存在する)によりWebサーバへの処理を振り分ける装置を、Webサーバ群の前に置く事が多い。

これにより、Webサービスを提供する際のサーバ故障に対する可用性・信頼性を確保する(疎結合クラスターの一種と定義される)。

また、不特定多数のウェブブラウザ(クライアント)との接続を行うため、一般的にWebサーバ及びWebアプリケーションサーバにはDNSサーバとの連動設定を組み込む。

歴史

サン・マイクロシステムズのSOHO向けWebサーバ
Sun Cobalt Qube 3(2002年)
  • 1989年
  • 1990年11月
    • World Wide Web をより具体化した提案書を発表。1990年11月13日から開発が開始。
  • 1990年12月1991年1月
    • 現Webサーバ群の基になるHTTPサーバ『CERN httpd』と各種ツールをクリスマス休暇中に作成し、最初のWebページ展開(BSDOSであるNEXTSTEPNeXTワークステーションに実装)。
  • 1991年8月
    • Webサーバとラインベースのウェブブラウザによるプロジェクト成果の要約をニュースグループに投稿。これがWWWとWebサーバのデビューとなった。
  • 1992年とそれ以降
    • イリノイ大学米国立スーパーコンピュータ応用研究所(NCSA)のロバート・マックールらが、CERN httpdに続く2番目の実装となる『NCSA HTTPd』を開発、また同じくNCSAの学生であったマーク・アンドリーセンらが、画像も表示できるウェブブラウザNCSA Mosaicを開発し、一般に急速に広まった。
    • この時点では、Webサーバの主役は『CERN httpd』や『NCSA HTTPd』であった。しかし、改修が進まないという不満が募り、NCSA HTTPdに修正を加えるためのパッチ (patch) を集積するプロジェクトが始まった。その際、プロジェクトに Apache Group という名前を付け、開始したため、そのNCSA HTTPdのメンテを主(当初)とした派生版であるApache HTTP Serverの誕生につながり、主役を移すことになった。

2015年時点においては、Apache及びその派生版である各ベンダのHTTP Serverが市場の4割、マイクロソフトIISが市場の3割、nginxが2割弱を占める[1]。2024年時点では、nginxが40%、Apacheが25%、Microsoftが10%弱となっている[2]

元々、WebサーバはUNIX上で開発され発展してきた経緯もあり、当初からオープン系サーバと言われるUNIXサーバやWindows系サーバにより実装・提供されるのが普通である。ただし、システム構成上の都合により、HTTPFTPTCP/IPが利用可能な汎用コンピュータにて動作させる場合もある。

現在の代表的な実装

The LAMP software bundle (here additionally with Squid). A high performance and high-availability solution for a hostile environment

歴史上の実装

Tux Web Server

Tux Web Server(英語版)はかつて存在した HTTP サーバの実装であり、Linuxカーネルへのパッチとして書かれていた。静的なコンテンツのみを提供することと、カーネル層で動作することから、一般的なウェブサーバより高速と言われていた[3]。開発者は Red Hat のカーネルハッカー Ingo Molnár で、当初のバージョンは Red Hat Linux 6.2 および 7.0 向けにリリースされた[4]。カーネル内で動作し、ストレージとネットワークの双方に対してゼロコピー英語版の入出力を行うことができた[5][6]。2009年頃にはその役目を終え、もはや保守されなくなっていた[7]。別名 Content Accelerator とも呼ばれていた[8]

個別の製品の特徴

  • Oracle HTTP Server(英語版
    • RDBMSベンダであるオラクルが提供するWebサーバ (Oracle HTTP Server) においては、Java EEを使用したWebアプリケーションサーバと連携して、HTMLドキュメント内にデータベースに検索を行わせるためのSQL文を直接記述し、データベースからデータをHTMLベースで呼び出して加工する事が可能となっている。

脚注

出典

  1. ^ November 2015 Web Server Survey netcraft
  2. ^ February 2024 Web Server Survey netcraft
  3. ^ オープンソースの高速Webサーバー「TUX」の実力” (2005年11月16日). 2024年3月9日閲覧。
  4. ^ Red Hat TUX Web Server”. 2024年3月9日閲覧。
  5. ^ TUX 2.0 Reference Manual”. 2024年3月9日閲覧。
  6. ^ ASCII.jp: Red Hat、Linuxカーネル内で動作する高速Webサーバをリリース” (2000年9月4日). 2024年3月9日閲覧。
  7. ^ TUX installation” (2009年9月18日). 2024年3月9日閲覧。
  8. ^ Red Hat Content Accelerator 2.2: Reference Manual”. 2024年3月9日閲覧。

関連項目




ウェブサーバーと同じ種類の言葉


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ウェブサーバー」の関連用語

1
WWWサーバー デジタル大辞泉
78% |||||

2
webマスター デジタル大辞泉
78% |||||

3
シー‐ジー‐アイ デジタル大辞泉
70% |||||

4
サーヴァサイドログ デジタル大辞泉
54% |||||

5
ピー‐エッチ‐ピー デジタル大辞泉
54% |||||

6
ポート‐スキャン デジタル大辞泉
54% |||||

7
54% |||||



10
38% |||||

ウェブサーバーのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ウェブサーバーのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【Webサーバー】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのWebサーバ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS