- ベストアンサー
CentOS5のバーチャルホスト
CentOS5においてバーチャルホストの設定をおこなうために、httpd.confの設定を変更しhttpdを再起動するときに Starting httpd: [warn] NameVirtualHost *:80 has no VirtualHosts という表示がされます。 原因として考えられることとして、バーチャルホストのディレクトリルートを変更したことだと考えられます。しかし、原因と思われることはわかるのですが、いろいろなサイトを調べてみても一向に解決できません。 最後の綱と思い、ここに質問を書き込みました。どなたか教えてはいただけないでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
設定は httpd.conf でなく /etc/httpd/conf.d/virtualhost.conf にした方が良いですよ。 いったん httpd.conf のバーチャルホストの設定を全てコメントアウトして、設定を元に戻してから正しい設定を virtualhost.conf にしてやった方が間違えを探しやすくなると思います。
その他の回答 (1)
- lowrider_2005
- ベストアンサー率40% (1520/3748)
回答No.1
httpd.conf に「NameVirtualHost *:80」という行があるので(デフォルトでコメントアウトされているはず)、コメントアウトしなおせば起動すると思います。 ディレクトリルート(?)はたぶん関係ありません。おそらくバーチャルホストを実は使用していないとか、IPベースのバーチャルホストを使っているのが原因ではないでしょうか。
質問者
補足
コメントアウトして再起動してみたのですが、今度は同じ文が二つになってしまいました。 自分の今やっているバーチャルホスト作成方法は、 単一のネットワークインターフェースで単一のアドレスを使用するタイプなのです。
お礼
/etc/httpd/conf.d/virtualhost.confに設定を変更したら上手くいきました! とても参考になる回答ありがとうございました!