Apache2仮想ホストが機能しない

Apache2仮想ホストが機能しない

私はDebian 7を使用しており、このチュートリアルに従ってアドレスがsub.domain.comの仮想ホストをインストールしました。http://www.debian-administration.org/articles/412

有効にしてコンピュータを再起動しましたが、サブドメインはまだ開いています。 /var/www

以下は、/etc/apache2/sites-available/にある「sub.domain.com」ファイルの内容です。

<VirtualHost *>
    ServerName sub.domain.com
    DocumentRoot /usr/share/destfolder
    ServerAdmin [email protected]
    ErrorLog /var/log/apache2/sub.domain.com-error_log
    CustomLog /var/log/apache2/sub.domain.com-access_log common
</VirtualHost>

ただし、Apache設定を再ロードすると、次の結果が表示されます。 NameVirtualHost *:80 has no VirtualHosts

どんな提案がありますか?

答え1

あなたの構成ではそうでは<VirtualHost *:80>ありません。<VirtualHost *>

Apache 設定ファイルのエラーをテストするには、次のコマンドを使用します。

apachectl configtest

設定ファイルが正しい場合、このコマンドは構文 Ok を返します。それ以外の場合は、見つかったエラーに関する詳細情報を返します。

Redhatベースのオペレーティングシステムを使用している場合は、次のものを使用できます。

httpd -t

関連情報