トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

インターネットサーバ(2003-12-06)

Webサーバ Apache

代表的なWebサーバ(httpd)であるApahceについて理解する。

Webサーバの原点はスイスの欧州粒子物理学研究所(CERN:セルン)が情報交換のために開発したものでした。その後、米NCSA(National Center of Supercomputing Applications)によるNCSA httpdが登場しました。NCSA httpdには多くのバグが含まれていました。そのバグを修正する(パッチ: patch)形で登場したのがApacheです。

  • Webサーバの調査結果Netcraft http://news.netcraft.com/:http://news.netcraft.com/?
  • Tha Apache HTTP Server Projecthttp://httpd.apache.org/?

 RedHat?付属のApache関連ディレクトリ

RedHat?Apacheのディレクトリ構造はApache標準のディレクトリ構造(/usr/local/apache)とは異なっている。次の表に示すディレクトリに分散している。
ディレクトリ 用途など
/etc/httpd 設定ファイルの保存、ログ、モジュール設置場所へのシンボリックリンク
/var/www サーバのトップディレクトリ

 設定ファイルhttpd.conf

Apacheの動作を設定するファイルがhttpd.confである。ディレクトリ/etc/httpd/conf/内にある。一部を示す。

# Do NOT add a slash at the end of the directory path.
#
ServerRoot "/usr/local/apache2"

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
<IfModule !mpm_winnt.c>
<IfModule !mpm_netware.c>
#LockFile logs/accept.lock
</IfModule>
</IfModule>
  • #はコメントの開始を示している。
  • Apacheの動作を指示するキーワード(ディレクティブ)に設定値を指定する。

 Apache関連コマンド

Apacheを制御するにはapachectlを使う。

 演習

  1. httpd.confを呼んで、ディレクティブにどんなものがあるかを確認する。
  2. サーバのトップページの設置場所はどこか?
  3. 個人ユーザのホームページはどこに設置するのか?

[インターネットサーバ構築]