Debian 8の仮想ホストの問題

Debian 8の仮想ホストの問題

Debian 8には私のサーバーがあります。

私のウェブサイトがその上にあります(ドメイン名を含む)。この質問の場合、私のドメイン名は次のとおりです。domain.com

私のウェブサイトは以下にあります。/var/www/website 私は独自のクラウドを持っています。/var/www/owncloud

私のVirtualHostはdomain.comそれを指していますが、ブラウザでこれを行う/var/www/websiteとWebページが表示されます。私の間違いがどこにあるのかわかりません。domain.com/owncloudowncloud

000-default.conf仮想ホストは次のとおりです。

<VirtualHost *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/

    <Directory /var/www/>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride None
        Order deny,allow
        deny from all
        allow from 127.0.0.1
    </Directory>

    <Directory /var/www/owncloud>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride None
        Order deny,allow
        deny from all
        allow from xxx.xxx.xxx.xxx
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel info
</VirtualHost>

これは私のdomain.com.conf仮想ホストです。

<VirtualHost domain.com:80>

    ServerName domain.com
    ServerAlias domain.com
    DocumentRoot /var/www/website

    <Directory /var/www/website>
        Options -Indexes
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log<br>
    CustomLog ${APACHE_LOG_DIR}/access.log combined<br>
</VirtualHost>

ベストアンサー1

構成には次の行があります。

DocumentRoot /var/www

ドキュメントルートは、Apacheがファイルを検索する「デフォルト」の場所です。 、 を指して/var/www存在するので、Webブラウザに を入力すると/var/www/owncloudWebサーバがそこを見るようになるという意味です。http://domain.com/owncloud

どうやらこれをしたくないので、ドキュメントのルートを別のものに変更する必要があります。最新の Debian バージョンでは/var/www/htmlこれが動作します。または、domain.comデータを含むディレクトリを使用してください。

おすすめ記事