ITパスポート 2013年 秋期 問58
問題文
Apacheと称されるオープンソースソフトウェアの用途はどれか。
選択肢
ア:DBMS
イ:OS
ウ:Webサーバソフトウェア(正解)
エ:Webブラウザ
🔒 解説は解答すると表示されます
Apacheと称されるオープンソースソフトウェアの用途はどれか。【ITパスポート 解説】
正解の理由
Apacheは一般に「Apache HTTP Server(アパッチ エイチティーティーピー サーバ)」と呼ばれるソフトウェアです。これはウェブページを配信するためのソフトウェア、つまりWebサーバソフトウェアです。Webブラウザ(閲覧する側)がHTTP(Hypertext Transfer Protocol:ウェブで使う通信規格)で要求を送ると、Apacheは該当するHTMLや画像などを返します。したがって正しい選択肢はウです。
解法ステップ
- 問題文のキーワードを探す:「Apache」「オープンソース」など。
- 「Apache」と聞いて思い浮かべる機能を思い出す:ウェブサイトを公開するソフトだと連想する。
- 各選択肢の役割を確認して照合する:
- DBMS(Database Management System:データベース管理システム)はデータを保存・検索する。
- OS(Operating System:基本ソフト)はコンピュータの資源管理を行う。
- Webブラウザ(Web browser)はウェブページを表示する。
- Webサーバソフトウェアはブラウザからの要求に応じてページを配信する。
- Apacheの役割が「ページ配信」であることから、該当する選択肢がウと判断する。
選択肢別の誤答解説
-
ア: DBMS(Database Management System:データベース管理システム)
誤り。DBMSはデータの保存・検索・管理を行うソフトです。代表例はMySQLやPostgreSQLであり、Apacheはこれらとは用途が異なります。 -
イ: OS(Operating System:基本ソフト)
誤り。OSはWindowsやLinuxなどで、ハードウェアとアプリケーションの仲介をします。ApacheはOSの上で動くアプリケーション(ミドルウェア)です。 -
ウ: Webサーバソフトウェア(正解)
正しい。ApacheはHTTPでリクエストを受け、HTMLや画像などのレスポンスを返すWebサーバソフトウェアです。ポート80(HTTP)や443(HTTPS)で動作するのが一般的です。 -
エ: Webブラウザ(Web browser)
誤り。WebブラウザはChromeやFirefoxなどで、ユーザーがウェブページを見るためのソフトです。ブラウザは情報を「取りに行く」側、Apacheは情報を「渡す」側です。
よくある誤解
-
「Apache=Apache Tomcat」だと思う誤解
- Apache HTTP Server(Webサーバ)とApache Tomcat(Javaのサーブレットを動かすコンテナ)は別物です。どちらもApache Software Foundationのプロジェクトですが、用途が違います。
-
「ApacheはブラウザやOSの一部だ」と考える誤解
- Apacheは独立したサーバソフトです。OSの代わりにはなりませんし、ブラウザでもありません。OSの上で稼働します。
補足コラム
- オープンソースとはソースコードが公開されていて、誰でも使ったり改良したりできるソフトウェア形態です。Apache HTTP Serverは長年使われている代表的なオープンソースのWebサーバです。
- Webサーバの具体例の使い分け:静的なHTMLや画像を配る用途ではApache HTTP Serverが得意です。動的に処理を行う場合は、Apacheと組み合わせてPHPやアプリケーションサーバを使うことが多いです。代表的な組み合わせに「LAMP(Linux、Apache、MySQL、PHP)」があります。
FAQ
Q1: Apacheは無料で使えますか?
A1: はい。Apache HTTP Serverはオープンソースで、基本的に無償で使えます。
A1: はい。Apache HTTP Serverはオープンソースで、基本的に無償で使えます。
Q2: ApacheとNginxの違いは何ですか?
A2: 両方ともWebサーバです。Apacheは設定の柔軟性が高く歴史が長い。Nginxは高負荷時の効率が良い設計で、近年人気が高まりました。用途に応じて選びます。
A2: 両方ともWebサーバです。Apacheは設定の柔軟性が高く歴史が長い。Nginxは高負荷時の効率が良い設計で、近年人気が高まりました。用途に応じて選びます。
Q3: Apacheはどんな環境で動きますか?
A3: LinuxやWindowsなど多くのOSで動作します。実際の運用ではLinuxサーバ上で使われることが多いです。
A3: LinuxやWindowsなど多くのOSで動作します。実際の運用ではLinuxサーバ上で使われることが多いです。
関連キーワード: Apache HTTP Server、Webサーバ、HTTP、オープンソース、LAMP、Apache Tomcat、ポート80/443

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

