• ベストアンサー

CentOS5のバーチャルホスト

CentOS5においてバーチャルホストの設定をおこなうために、httpd.confの設定を変更しhttpdを再起動するときに Starting httpd: [warn] NameVirtualHost *:80 has no VirtualHosts という表示がされます。 原因として考えられることとして、バーチャルホストのディレクトリルートを変更したことだと考えられます。しかし、原因と思われることはわかるのですが、いろいろなサイトを調べてみても一向に解決できません。 最後の綱と思い、ここに質問を書き込みました。どなたか教えてはいただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mocalhost
  • ベストアンサー率39% (23/58)
回答No.2

設定は httpd.conf でなく /etc/httpd/conf.d/virtualhost.conf にした方が良いですよ。 いったん httpd.conf のバーチャルホストの設定を全てコメントアウトして、設定を元に戻してから正しい設定を virtualhost.conf にしてやった方が間違えを探しやすくなると思います。

kumah
質問者

お礼

/etc/httpd/conf.d/virtualhost.confに設定を変更したら上手くいきました! とても参考になる回答ありがとうございました!

その他の回答 (1)

回答No.1

httpd.conf に「NameVirtualHost *:80」という行があるので(デフォルトでコメントアウトされているはず)、コメントアウトしなおせば起動すると思います。 ディレクトリルート(?)はたぶん関係ありません。おそらくバーチャルホストを実は使用していないとか、IPベースのバーチャルホストを使っているのが原因ではないでしょうか。

kumah
質問者

補足

コメントアウトして再起動してみたのですが、今度は同じ文が二つになってしまいました。 自分の今やっているバーチャルホスト作成方法は、 単一のネットワークインターフェースで単一のアドレスを使用するタイプなのです。