(98)Address already in use: make_sock: could not bind to address [::]:80

Apache2.2 を起動しようとしたら以下のエラーが出力されて、起動できませんでした。

# ./bin/apachectl start
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs


原因は Listen を2回定義していたためでした。。

Listen 80
...
Listen 80

ちゃんと VirtualHost ディレクティブとセットで設定しなきゃね。