Knoppix 5.1 CD でApache2を起動しようとすると、次のようなエラーになる。
root@Knoppix:/etc/init.d# apache2 -k start
apache2: Syntax error on line 189 of /etc/apache2/apache2.conf:
Could not open configuration file /etc/apache2/httpd.conf:
No such file or directory
/etc/apache2 には、httpd.confファイルが無いのが原因のようだ。 (ちゃんとインストールされた状態でリリースしてほしいところだが…)
仕方なく、次のような最低限のhttpd.confファイルを作成すると起動できるようになる。
/etc/apache2/httpd.conf
ServerRoot /etc/apache2
ServerName localhost
DocumentRoot /var/www
<Directory /var/www/>
</Directory>
さらに、Apache2のデフォルトでは、ルートディレクトリをファイル名無しで参照しようとすると、/apache2-defalt/index.htmlへリダイレクトされる。
これを防ぐためには、次のファイルを修正する。
/etc/apache2/sites-enabled/000-default
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>
リダイレクト指定をコメントアウトする
サンプルページを次のように書き換えて、独自のページを表示させることも当然出来る
/var/www/index.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<meta http-equiv="Content-Language" content="ja">
<title></title>
</head>
<body>
<p>Apache2</p>
<p>テストページ</p>
</body>
</html>