このページの本文へ

前へ 1 2 次へ

WWW完全制覇 第3回

今さら聞けないWebサーバの役割と機能

2009年05月19日 08時00分更新

文● 遠藤哲、中塚寛幸、ネットワークマガジン編集部

  • この記事をはてなブックマークに追加
  • 本文印刷

Webブラウザと対になる存在が、Webサーバだ。WebサーバはWebブラウザのリクエストに応じて、Webのコンテンツを送信する役割を持つ。では、具体的にどんな機能を持っているのか、Webブラウザとどのように通信を行なうのか見てみよう。

Webサーバの基本機能

 Webブラウザの仕組みがわかったら、次はWebサーバを見てみよう。Webサーバでは、Linuxとの組み合わせで広く使われている「Apache(画面1)」や、Windowsに付属する「IIS(Internet Information Services)」が有名だが、おもな機能はほぼ同様だ。ここではIISを例に解説していこう。

画面1 オープンソースのWebサーバ「Apache」のインストール直後の画面。

 Webサーバの基本機能は、Webブラウザからのリクエストに応えて、Webサーバに保存されたHTMLや画像ファイルを送信することだ。IISの場合、標準では「C:\Inetpub\wwwroot」がWebサーバで公開するコンテンツを保存するフォルダとなる。このフォルダを、IISでは「ホームディレクトリ」と呼ぶ(Apacheでは「ドキュメントルート」)。

 IISは、Webブラウザから「/iisstart.htm」のリクエストが来たら、

C:\Inetpub\wwwroot\iisstart.htm

というファイルの内容をWebブラウザに送信する(画面2)。URLのパスとホームディレクトリのフォルダ構成は連携しており、「/ascii/nmag/index.html」のリクエストに対しては、
C:\Inetpub\wwwroot\ascii\nmag\index.html
が送信される仕組みだ。

画面2 Windows Server上のホームディレクトリある「iisstart.htm」に、Webブラウザでアクセス

 なお、URLとホームディレクトリ内のリソースは1対1とは限らない。ファイルとしての実体が存在しないURLパスも存在するのだ。このような実体のないURLパスを含め、URLパスと実体のあるファイル、URLパスと呼び出すべき機能をマッピングするのもWebサーバの重要な役目である。

(次ページ、「動的なコンテンツへの対応」に続く)


 

前へ 1 2 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事

アクセスランキング

  1. 1位

    ビジネス・開発

    いますぐ捨てたいITサービスは? AI推しにそろそろ飽きてません? 情シスさんのホンネを「ゆるっとナイト」で聞いた

  2. 2位

    ITトピック

    「AI導入で人員を減らしても収益は増えない」その理由/「専任情シス不在」中小企業の3社に2社/ユーザーアカウント流出が加速、ほか

  3. 3位

    エンタープライズ

    基盤も古いし、コードも酷い! そんなクエストにGitHub Copilotで試行錯誤しまくった「みんな」こそ最高

  4. 4位

    sponsored

    完全自動運転の実現へ、チューリングが開発基盤にGMO GPUクラウドを選んだ理由

  5. 5位

    Team Leaders

    Power AutomateでSharePoint APIを使う ― SPOリストを自動作成するフローを作ろう

  6. 6位

    ソフトウェア・仮想化

    日本の自治体がみんな使っている「ManageEngine」 IT運用のすべての課題解決を目指す

  7. 7位

    TECH

    「蟻の一穴」となるリモートアクセスVPNの脆弱性 ZTNA/SASEはなぜ必要か?

  8. 8位

    ソフトウェア・仮想化

    AIエージェントを野放しにしない ― ServiceNowは“AI司令塔”で自律とガバナンスを両立

  9. 9位

    クラウド

    「すでに開発コードの4分の3はAI生成」 Google Cloud CEO、エージェント時代の戦略を語る

  10. 10位

    ビジネス・開発

    「粗悪記事」「ゼロクリック」「搾取」からクリエイターをどう守るか? AIに強いnoteが挑む創作エコシステム

集計期間:
2026年05月13日~2026年05月19日
  • 角川アスキー総合研究所