2007/07/18
[warn] NameVirtualHost 192.168.77.77:80 has no Virtual Hosts
bluequartzを使っていますが、httpdの起動時などに
[warn] NameVirtualHost 192.168.77.77:80 has no Virtual Hosts
[warn] NameVirtualHost 192.168.77.77:80 has no Virtual Hosts
[warn] NameVirtualHost 192.168.77.77:80 has no Virtual Hosts
・・・
こんなエラーが仮想サイト分出てきて、俺って何にも出来ねーし何も知らねーし、とお悩みでした。
調べてみたところ、VirtualHostの設定が原因でした。解決方法は以下のとおり。
原因:NameVirtualHost xxx.yyy.zzz.aaaという行がhttpd.conf内に何度も出て来ていた(2回目以降がWarnになっているようです)
対策:httpd.confで読み込まれる仮想サイトの設定(例えば/etc/httpd/conf/vhosts/site2)の2行目に
# owned by VirtualHost
NameVirtualHost xxx,yyy,zzz,aaa
とあるはず。この2行目が仮想サイト分繰り返される=warnメッセージが仮想サイト分発生する、というわけで
# owned by VirtualHost
#NameVirtualHost xxx,yyy,zzz,aaa
このようにコメントアウトしちゃってください。
注意点は、一番最初に読み込まれる仮想サイトのNameVirtualHost命令だけはコメントアウトしないでそのままにしておく事。じゃないと違うエラーが出ます。
ひとつは必要な設定なんですね。
でhttpdを再起動してみてください。これですっきり解決!!(カモネ)

