cdn-project:/etc/apache2# /etc/init.d/apache2 restart Forcing reload of web server (apache2)...[Fri Oct 03 21:16:08 2008] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results [Fri Oct 03 21:16:08 2008] [warn] NameVirtualHost *:80 has no VirtualHosts waiting [Fri Oct 03 21:16:10 2008] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results [Fri Oct 03 21:16:10 2008] [warn] NameVirtualHost *:80 has no VirtualHosts
debianのapache2.2を起動しようとしたら上記のエラーが発生するようになった。設定ファイルの内容は何度も確認したので間違いはないはず。
ServerName 127.0.0.1 Listen 80 NameVirtualHost *:80(省略)
エラーの内容がよくわからなかったが、”VirtualHost *:80 — mixing * ports and non-* ports”という部分、この部分の意味は、VirtualHost *:80 とポートの設定をしている箇所と、VirtualHost *とポートが設定されてない箇所があり、重複していると指摘している。はて?他にVirtualHost *というような記述はapache2のconfファイル内にはないはずだが・・・と思っていたら、設定前バックアップをとっていたことを忘れていた。
cdn-project:/etc/apache2# cp ./sites-enabled/000-default ./sites-enabled/000-default.org
というような感じで。どうも/etc/apache2以下にある記述は全て起動時に読まれることをしらなかった。このバックアップファイルを別の場所へ移動させてapacheの起動を試してみると問題なく起動できるようになった。